RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/?$ index.php?page=$1 [NC,L]
localhost / projects / website / page工作正常。但是当我在末尾添加斜杠时,斜杠会添加到查询字符串中。所以页面的值变为page = page /
如何在没有查询字符串捕获的情况下在最后添加斜杠?
谢谢!
答案 0 :(得分:2)
将重写规则正则表达式更改为
RewriteRule ^(.*?)/?$ index.php?page=$1 [NC,L]
?
之后.*
使其变得非贪婪,并将最后/
(在网址路径中)与正则表达式的可选/?
部分进行匹配现在