我想重定向
mydomain.com/subfolder
到
www.mydomain.com/subfolder
使用htaccess
这是我尝试过的,但它不起作用:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
出于一个奇怪的原因是重定向
mydomain.com/subfolder
到
www.mydomain.com
有人可以帮助我吗?
谢谢
答案 0 :(得分:0)
尝试
RewriteCond %{HTTP_HOST} !^www\.mydomain\.com
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=permanent,L]
答案 1 :(得分:0)
使用它。它的通用。它重写了一切。即使你有别名。
#Rewrite for non www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
答案 2 :(得分:0)
如果您希望仅重定向subfolder
,则匹配正则表达式的URI应仅匹配子文件夹。试试这个规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(subfolder(?:/.*)?)$ http://www.%{HTTP_HOST}/$1 [R=301,L,NE]