.htaccess - 双重重写规则

时间:2014-01-26 00:29:21

标签: php .htaccess

我已经设置了个人资料系统,目前正在将个人资料重定向到

/user/<username>

使用此htaccess代码

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .* - [L]
RewriteRule ^user/(.*)$ /profile?username=$1 [NC]

所以基本上当用户编辑他们的个人资料时,它通常是/ profile?username = $ 1&amp; mode = edit

如何编辑我的htaccess代码,以便用户可以通过执行以下操作来编辑其个人资料:

/user/<username>/edit

感谢任何帮助,谢谢!

我也明白这个问题已被问过很多,但对我没有帮助。

1 个答案:

答案 0 :(得分:0)

在此规则之前:

RewriteRule ^user/(.*)$ /profile?username=$1 [NC]

添加:

RewriteRule ^user/([^/]+)/(.*)$ /profile?username=$1&mode=$2 [L,NC]