Для веб-сайта с несколькими языками мы создали установку на домене .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 он тоже работает хорошо.
Есть предложения?