假设我的域名
我创建了一个子域名
我希望始终使用www前缀
打开我的网站(主+子域名)为此,我将以下代码放在.htaccess
RewriteCond %{HTTP_HOST} !^www\.
#RewriteCond %{HTTP_HOST} !^dev\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
主网站正常工作,将其重定向 domain.com 至https://www.example.com
但 dev.example.com 重定向到https://www.dev.example.com/development并导致500内部服务器错误。 它应该重定向到https://www.dev.example.com而不是https://www.dev.example.com/development
我哪里出错了。
我在.htaccess中尝试了不同的代码但是没有作品。
答案 0 :(得分:0)
将我的评论转换为答案,这可能有助于遇到类似问题的人。
在development/.htaccess
中移动上述规则,以便每个目录指令RewriteRule
设置相对于$1
目录而不是development
目录的public_html
值。
确保在清除浏览器缓存后对其进行测试。