2013-02-14 83 views
1

我需要強制www爲我的網站,我的網站是用codeigniter框架構建的。如何在htaccess中強制www?

這是我的htaccess

RewriteEngine on 
RewriteCond $1 !^(index\.php|css|images|js|plugins|Scripts|pirobox|applications-assets|user-assets|robots\.txt) 
RewriteCond %{HTTP_HOST} !^www\.(.*) 
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L] 
RewriteRule ^(.*)$ /index.php?/administrator/$1 [L] 

但它不工作,你能告訴我這裏有什麼問題?

回答

4

嘗試像

RewriteEngine On       
#This rewrites your host name to include www 
RewriteCond %{HTTP_HOST} !^www\.domain\.com [NC] 
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,NC,L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /index.php/$1 [L] 
+0

感謝,這對我的工作:) – 2013-02-14 15:11:33

+0

很高興聽到「它的工作原理」 – Arun 2013-02-14 15:12:52