2013-02-19 429 views
0

我試圖做我認爲是幾個非常簡單的重定向,但由於某種原因,下面的重定向(以及1000次我試過的其他嘗試!)似乎會導致500錯誤。htaccess重寫導致500錯誤

我已經設法讓domain.co.uk到www.domain.co.uk工作它自己,但只要我嘗試添加額外的重定向它失敗。

基本上,我只想要一個標準的301從domain.co.uk到www.domain.co.uk,我也想臨時指導www.domain.co.uk到www.domain.co.uk/blog

任何幫助,非常感謝!

Options +FollowSymLinks 
RewriteEngine On 

RewriteCond %{HTTP_HOST} ^domain.co.uk$ [NC] 
RewriteRule ^(.*)$ http://www.domain.co.uk/$1 [R=301,L] 

RewriteCond %{REQUEST_URI} !^/blog [NC] 
RewriteRule (.*) blog/$1 [R=307, L] 

回答

0

以爲我會在這裏回答一個問題,因爲我在這個問題上浪費了幾個小時,問題簡直太可笑了!因此,希望這可以節省有人一段時間:

的問題正在通過我已經把在第二重寫標誌的空間造成的:

RewriteRule (.*) blog/$1 [R=307, L] 

高於前l見的空間。以下(減去空格)解決了問題:

RewriteRule (.*) blog/$1 [R=307,L]