Htaccess重定向,重定向循环

时间:2012-12-04 09:59:40

标签: .htaccess url url-redirection

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

这是我的htaccess文件。

但它不起作用。 Chrome说: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

2 个答案:

答案 0 :(得分: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。

答案 1 :(得分:0)

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

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

相关问题