我可以尝试清理一个在我们工作的服务器上运行的.htaccess文件。
目前已设置好,如果有人输入example.com
,它会重定向到www.example.com
。问题是我们想要使用子域名,但是当我们尝试添加子域名时,如beta.example.com
它会重定向到www.beta.example.com
以下是.htaccess
文件
DirectoryIndex index.html index.php
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !www.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
我已经尝试了多种不同的问题来解决这个问题以及Google和htaccess生成器,但它们似乎都没有帮助,因为它们通常会将网站置于重定向循环中。
任何有关正确配置的帮助都将不胜感激。
- 克里斯
答案 0 :(得分:1)
要在没有子域名时自动将www添加到您的域名,请将其添加到文档根目录中的htaccess文件:: RewriteEngine On
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301]