2012-11-18 49 views
1

我有以下的.htaccess文件,並想也添加非www頁面重定向到WWW相當於:htaccess的 - 增加WWW重定向到目前的規則

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

我嘗試以下,但會得到一個500錯誤試圖訪問任何東西,但域的根時:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 

RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
+1

「怪胎」是什麼樣子?你試過的示例代碼是什麼? – ysth

+0

恕我直言,看起來.htaccess文件非常好。沒有錯誤。 – rekire

+0

對我的問題增加了說明。謝謝! – VinnyD

回答

0

這些線路爲我工作:

RewriteEngine敘述上
RewriteRule ^(。*)$ http://www.morley \ .cambs \ .sch \ .uk/$ 1 [R = 301,L]

RewriteCond%{HTTP_HOST}^morley \ .cambs \ .sch \ .uk $ [NC]
0

這是因爲您的根目錄中沒有index.php文件。