猿问

一般htaccess将www重定向到非www。

一般htaccess将www重定向到非www。

我想重定向www.example.comexample.com..以下htaccess代码实现了这一点:

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

但是,有没有一种不对域名进行硬编码的通用方式来做到这一点呢?


侃侃无极
浏览 788回答 3
3回答

慕田峪7331174

RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L]同迈克尔氏除了这个工作:P

SMILET

但是,如果我们需要对单独的http和https执行此操作:RewriteCond %{HTTPS} off RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] RewriteCond %{HTTPS} on RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
随时随地看视频慕课网APP
我要回答