我在我的 .htaccess 中使用了以下 RewriteRule,它工作正常。
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
然而,有一件事情让我很困扰:
- 我有一个名为“文件夹”的子文件夹
- 我请求 URL http://www.example.com/folder
- URL 更改为http://www.example.com/folder/?q=folder
任何其他 URL 都按预期工作,包括 http://www.example.com/folder/
当然,就 GET 变量而言,它并没有什么不同。但是如果参数在浏览器中不可见会更好。我尝试在 index.php 之前添加一个斜杠,但这导致了内部服务器错误。
任何帮助,将不胜感激!