2011-12-05 17 views
1

我需要幫助修改我的htaccess文件。我有:.htaccess中給了我太多的重定向

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule ^phpbb3.*$  http://mydomain.com/phpbb3/ [R=301,L] 

RewriteCond %{HTTP_HOST} mydomain.com$ 
RewriteCond %{REQUEST_URI} !^/wordit 
RewriteRule ^(.*)$ http://www.mydomain.com/wordit/$1 [R=302,L] 

本來我只用了:

RewriteCond %{HTTP_HOST} mydomain.com$ 
RewriteCond %{REQUEST_URI} !^/wordit 
RewriteRule ^(.*)$ http://www.mydomain.com/wordit/$1 [R=302,L] 

,我需要保持。但我不知道如何納入新規則:

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule ^phpbb3.*$ http://mydomain.com/phpbb3/ [R=301,L] 

我該如何設置我的重定向格式?

+1

加上'^重寫規則phpbb3的* $ http://mydomain.com/phpbb3/ [R = 301,L]'在結束 – Ibu

+0

我仍然得到。無法打開頁面... – marciokoko

回答

1

我認爲這是正在發生的事情:重寫的URL走出新規則的實際規則本身相匹配,所以它只是循環和循環和循環。

一個非常簡單的修改可能的工作:

RewriteRule ^phpbb3[^/]+$ http://mydomain.com/phpbb3/ [R=301,L] 
+0

這基本上是我所擁有的,現在我有這個:Options + FollowSymLinks RewriteEngine on RewriteRule^phpbb3 [^ /] + $ http://www.mydomain.com/phpbb3/ [R = 301,L] RewriteCond%{HTTP_HOST} mydomain.com $ RewriteCond%{REQUEST_URI}!^/wordit RewriteRule ^(。*)$ http: //www.mydomain.com/wordit/$1 [R = 302,L] 第二個是原來的一個,並將其我domain.com重定向到我的domain.com/wordit。我需要它,因爲我的網站在該文件夾中,但我在我的domain.com/phpbb3上安裝了phpbb3。所以我決定在這個列表中添加第一個應該將我的domain.com加入到我的domain.com/php/,我該怎麼做 – marciokoko