我的.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
它显示找不到页面,其他页面似乎工作正常
答案 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]