我可以找到很多解决办法,例如www域名随时都可以使用。 但是,我想创建一个规则,只有当没有其他域存在时才强制使用www域。这是因为我们有多个域应该继续工作,例如cdn.chainels.com等。有谁知道如何做到这一点?因此,只有在没有其他(随机,我不想对此硬编码)域时才会重定向到www域(因此http://chainels.com重定向到http://www.chainels.com,但http://cdn.chainels.com将不受影响)谢谢!
编辑:如果我们正在使用它,是否也可以使用相同的规则始终将* .nl重定向到* .com?
答案 0 :(得分:0)
是的,你可以说:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^chainels.(com|nl)$
RewriteRule ^(.*)$ http://www.chainels.com/$1 [R,L]
答案 1 :(得分:0)
为了完整性,我目前正在使用这三个解决我问题的htaccess规则:
RewriteCond %{HTTP_HOST} ^(.*)$ [NC]
RewriteCond %{HTTP_HOST} !^(.*)\.(.*)\.com [NC]
RewriteRule ^(.*)$ https://www.chainels.com/$1 [R=301,QSA,L]