1

私は自分のサイトにwwwを強制する必要があります。私のサイトはcodeigniterフレームワークで構築されています。

これは私の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

1 に答える 1

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]
于 2013-02-14T15:08:21.480 に答える