我需要我的domain.com重定向到www.domain.com。 但是,为了从无cookie的域中获取静态内容,我在与static.domain.com相同的域中托管了个人CDN。
现在,当我在.htaccess文件中运行此条件
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
如果用户输入domain.com或htts://domain.com,此方法效果很好,它将被重定向到htts://www.domain.com。
但是,当甚至将static.domain.com重定向到htts://www.static.domain.com时,主要问题就出现了。 导致页面上的错误...
请指导我如何解决此问题,我是新来重写htaccess文件中的规则的人。
谢谢:)
答案 0 :(得分:2)
尝试添加其他RewriteCond
来处理static
情况:
RewriteCond %{HTTP_HOST} !^static\.
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]