Mod 重写 .htaccess 文件夹



我想将我的参数从www.example.com/admin/account?account=activity-log重写为www.example.com/admin/account/activity-log,但我不知道如何正确执行此操作。这是我当前的.htaccess代码:

RewriteEngine on 
RewriteRule ^account/([^/]*)$ /admin/account.php?account=$1 [L]

这很好用,但这只会让我像这样www.example.com/account/activity-log.我想包含名为 admin/ 的文件夹。我尝试在account/之前添加管理员文件夹,如下所示:

RewriteEngine on 
RewriteRule ^admin/account/([^/]*)$ /admin/account.php?account=$1 [L]

但这只会给我 500 个内部服务器错误,请帮忙。

假设你的代码在:[doc_root]/admin/.htaccess,那么最好声明一个重写库。试试这个:

重写引擎打开
重写库/管理员/
RewriteRule ^account/([^/]+)$ account.php?account=$1 [L]