我的htaccess存在问题。我想删除www。从我的根和子目录。但是,我尝试过的每个例子都重定向到root。
IE www.example.com - > example.com但www.example.com/blog - > example.com
我需要删除www。从所有目录和子目录,并保持原始路径。
IE www.example.com - > example.com和www.example.com/blog - > example.com/blog
我使用了以下
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
和
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule (.*) http://example.com/$1 [R=301,L]
它不起作用。任何帮助将不胜感激。
(编辑 - 在被问及我之后是否有代码之后)
我使用了它并且它正常工作
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]
我不知道drupal改变了方式.htaccess工作。我为不包括我在原始问题中使用此CMS而道歉
答案 0 :(得分:0)
你试过这个吗?
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]