.htaccess mod_rewrite:如果URL引用文件夹,则参数可见
我在我的.htaccess中使用了以下重写规则,它运行良好.htaccess mod_rewrite:如果URL引用文件夹,则参数可见,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我在我的.htaccess中使用了以下重写规则,它运行良好 RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] 然而,有一件事让我感到不安: 我有一个子文件夹叫“文件夹” 我请求URL URL将更改为 任何其他URL都可以正常工作,包括http://www.example.com/folder/ 当然,就GET变量而言,这没有什么区别。 但是如果这个论点在浏览器中不可见,那就更好了。我尝试在index.php之前添加斜杠,但这导致了一个内部服务器错误 任何帮
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
然而,有一件事让我感到不安:
- 我有一个子文件夹叫“文件夹”
- 我请求URL
- URL将更改为
任何帮助都将不胜感激 在重写规则之前添加以下内容:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
谢谢!很简单,但我自己都搞不懂。顺便说一句,我只需要第一行。第二行阻止引用普通文件的URL也被重写。哦,我没意识到你也想重写这些文件。如果文件存在,您通常希望让它自己显示,但您的情况可能不同。很高兴它有帮助-如果你觉得答案有用,我建议你接受它。