0

我在我的 .htaccess 中使用了以下 RewriteRule,它工作正常。

RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

然而,有一件事情让我很困扰:

任何其他 URL 都按预期工作,包括 http://www.example.com/folder/

当然,就 GET 变量而言,它并没有什么不同。但是如果参数在浏览器中不可见会更好。我尝试在 index.php 之前添加一个斜杠,但这导致了内部服务器错误。

任何帮助,将不胜感激!

4

1 回答 1

1

在你的 RewriteRule 之前添加这个:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
于 2012-05-23T20:50:01.557 回答