是否有任何简单/更快捷的方式来更改网址
http://example.com/profile.php?id=52
到
http://example.com/profile/52/username
如果我有数据库中的$row['id']
和$row['username']
?
我试过了,
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^profile/(.*)$ /profile.php?id=$1 [QSA,L]
但是,似乎number/username
部分非常令人困惑。
答案 0 :(得分:1)
将规则更改为此选项,仅将数字分配给$ 1:
RewriteRule ^profile/([0-9]*)$ /profile.php?id=$1 [QSA,L]