【问题标题】:.htaccess that adds www. in front the main domain only, leaving subdomains untouched.htaccess 添加 www。只在主域前面,不影响子域
【发布时间】:2015-05-09 16:19:05
【问题描述】:
假设我有一个名为“example.com”的域。我需要一个添加“www”的 htaccess 文件。当用户键入不带“www.”的主域名时,在主域“example.com”前面。
我还想创建很多子域,比如说“sub1.example.com”、“sub2.example.com”和“sub3.example.com”。我希望我创建的所有子域都保持不变,只要用户使用“www”输入它们。与否。
【问题讨论】:
标签:
apache
.htaccess
mod-rewrite
【解决方案1】:
我只是偶然发现了答案......
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]