0

我想重定向mysite.com/index.phpmysite.com/index.php?id_category=12&controller=category

这是我的 htaccess 文件。

但它不起作用。铬说:This webpage has a redirect loop

Options +FollowSymLinks +SymLinksIfOwnerMatch

RewriteEngine On
RewriteBase /

RewriteRule index\.php http://mysite.com/index.php?id_category=12&controller=category
4

2 回答 2

1

这应该有效:

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/index.php$
RewriteCond %{QUERY_STRING} ^$
RewriteRule (.*) http://www.mywebsite.com/index.php?foo=bar [R=301,L]

第一个条件检查 URI 是否等于,index.php第二个条件检查 GET 值是否为空。两个条件之间的 AND 在这里是隐含的。

于 2012-12-04T10:16:23.260 回答
0

可能你应该改变使用另一个文件名而不是 index.php 的命运。但你可以尝试:

RewriteRule index.php index.php?id_category=12&controller=category

于 2012-12-04T10:13:22.193 回答