2014-01-30 76 views
0

我的.htaccess文件看起來像這樣的.htaccess非WWW到www不靈

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^test\.com [NC] 
RewriteRule (.*) http://www.test.com/$1 [L,R=301] 

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

# END WordPress 

如果我刪除該規則,對於非WWW到www,去我的網站test.com它工作正常,但由於儘快啓用rewriteengine將test.com更改爲www.test.com,但找不到服務器。

請注意,我也跑sudo a2enmod rewrite和我重寫模塊已經啓用

回答

0

這聽起來像你沒有爲www.test.com一個DNS條目。您需要確保解析爲與test.com相同的IP地址。

+0

您的意思是使用相同的IP爲www.test.com創建A記錄? –

+0

@VarunSheth是的,A或CNAME指向'test.com',任一 –