我在.htaccess中使用了以下RewriteRule,工作正常。
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
然而,有一件事令我不安:
任何其他网址都按预期工作,包括http:// www.example.com/folder /
当然,就GET变量而言,它没有任何区别。 但如果论证在浏览器中不可见,那就更好了。我尝试在index.php之前添加斜杠,但这导致内部服务器错误。
任何帮助将不胜感激!
答案 0 :(得分:1)
在RewriteRule之前添加:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f