对于具有多种语言的网站,我们在.nl域上创建了一个安装。
但是,还有一个.be活跃对象。
要强制使用https和www,我们具有以下htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(.+)$ [NC]
RewriteRule ^(.*)$ https://www\.%1/$1 [R=301,L]
</IfModule>
一切正常,只需执行一次即可:当访问者像https://domain.be/example这样的网站时,重写规则不会添加www。 在所有其他情况下(例如https://domain.be),它都可以工作。在.nl的所有情况下,它也都可以正常工作。
有什么建议吗?