2

我想使用 htaccess 重定向到一个 cchecks 查询字符串并将其发送到正确页面的页面。例如http://domain.com/test/one/被重定向到http://domain.com/index.php?route=/test/one/而不更改浏览器中的 url 结构或修改它。我希望 htaccess 在第一个斜杠之后拾取任何内容并将其发送到 index.php 文件。

PS我发现这个链接htaccess重定向任何请求,但它修改了url并抛出301。

4

1 回答 1

1

在文档根目录的 htaccess 文件中添加以下规则:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?(.*)$ /index.php?route=/$1 [L,QSA]

另一个答案是通过 301 重定向的原因是该R=301标志位于RewriteRule.

于 2012-10-03T22:22:19.337 回答