有没有简单/更快的方法来更改网址,例如
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
部分非常令人困惑。
将规则更改为 this,以仅将数字分配给 $1:
RewriteRule ^profile/([0-9]*)$ /profile.php?id=$1 [QSA,L]