2012-12-04 81 views
0

我想重定向到mysite.com/index.phpmysite.com/index.php?id_category=12&controller=category.htaccess的重定向,重定向循環

這是我的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 
+0

爲什麼'mysite.com/index.php'?你沒有在輸入的URL中傳遞參數,所以不需要輸入'index.php'。 'mysite.com'就夠了。 ¿你確定這就是你想要的嗎? –

回答

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隱含在這裏。

+0

感謝它的工作:) –

0

也許你應該改變使用另一個文件名而不是index.php的命運。但你可以嘗試:

重寫規則的index.php的index.php id_category = 12 &控制器=類別