使用目录分隔符自定义apache url-rewriting

时间:2013-10-02 19:45:08

标签: php apache url-rewriting

是否有任何简单/更快捷的方式来更改网址

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部分非常令人困惑。

1 个答案:

答案 0 :(得分:1)

将规则更改为此选项,仅将数字分配给$ 1:

RewriteRule ^profile/([0-9]*)$ /profile.php?id=$1 [QSA,L]