将整个www网址重定向到非www网址

时间:2016-03-11 14:00:13

标签: php .htaccess redirect

我在htaccess中使用以下代码将用户从www重定向到我网站的非www url。              选项-MultiViews     

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

RewriteCond %{REQUEST_URI} !(\.css|\.js|\.png|\.jpg|\.gif|robots\.txt)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(css|js|images)/(.*)$ public/$1/$2 [L,NC]

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

现在,如果有人使用www登录我网站的某个网页。它使用非www重定向到主页面。

我希望它将它们重定向到它们所在的同一页面,因为它是非www。

0 个答案:

没有答案