Apache 强制htaccess中的www,除了所有子域
我的强制访问代码是:Apache 强制htaccess中的www,除了所有子域,apache,.htaccess,subdomain,Apache,.htaccess,Subdomain,我的强制访问代码是: RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 但是我对子域有问题,例如: abcdef.example.com ====> www.abcdef.example.com 我想编辑如下代码: example.com ===> www.example.com abcdefg.exa
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
但是我对子域有问题,例如:
abcdef.example.com ====> www.abcdef.example.com
我想编辑如下代码:
example.com ===> www.example.com
abcdefg.example.com ===> abcdefg.example.com
example.co.uk ===> www.example.co.uk
abcd.example.co.uk ===> abcd.example.co.uk
或更通用:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^[0-9a-zA-Z-]+\.[a-zA-Z]{2,}$
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
可能重复的no its not。。它无法解决子域问题Apache 2.4不起作用,结果是:
www.sub.domain.com
RewriteEngine On
RewriteCond %{HTTP_HOST} ^[0-9a-zA-Z-]+\.[a-zA-Z]{2,}$
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]