【发布时间】:2014-03-05 12:04:38
【问题描述】:
我想重定向
example.com/子文件夹
到
使用 htaccess
这是我尝试过的,但它不起作用:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
由于奇怪的原因,它正在重定向
example.com/子文件夹
到
有人可以帮帮我吗?
【问题讨论】:
我想重定向
example.com/子文件夹
到
使用 htaccess
这是我尝试过的,但它不起作用:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
由于奇怪的原因,它正在重定向
example.com/子文件夹
到
有人可以帮帮我吗?
【问题讨论】:
试试
RewriteCond %{HTTP_HOST} !^www\.mydomain\.com
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=permanent,L]
【讨论】:
使用这个。它的通用。它重写了一切。即使你有别名。
#Rewrite for non www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
【讨论】:
如果您希望仅在顶部重定向 subfolder,则 URI 匹配正则表达式应仅匹配子文件夹。试试这个规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(subfolder(?:/.*)?)$ http://www.%{HTTP_HOST}/$1 [R=301,L,NE]
【讨论】: