<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
通常只需要把.htaccess里的内容改成:
RewriteCond %{HTTP_HOST} !^domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
这样就能将不带www的域名301到带www的域名上了,但是如果在加了上面的隐藏index.php的代码后,再加这些代码就不起作用了,或者就报错。。
怎样才能在隐藏index.php的情况下,把不带www的域名301到带www的域名上呢???求解!!!!
最佳答案