htaccess没有正确重写

时间:2014-05-16 00:29:43

标签: .htaccess mod-rewrite

我的.htaccess文件中有这个重写规则:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9-/]+)/?$ /index.php?id=$1 [L,QSA]

当我去:

domain.com/reports/helpdesk/tickets_report

它显示找不到页面,其他页面似乎工作正常

1 个答案:

答案 0 :(得分:1)

在htaccess的这一行中,我需要添加一个_

所以,改变:

RewriteRule ^([a-zA-Z0-9-/]+)/?$ /index.php?id=$1 [L,QSA]

是:

RewriteRule ^([a-zA-Z0-9-/_]+)/?$ /index.php?id=$1 [L,QSA]