У меня есть сайт: example.com.
У меня есть сайт для разработки: development.example.com
Меня попросили добавить «www». к URL, но я не могу добавить его на сайт разработки.
Есть ли способ получить условие, чтобы убедиться, что на сайте нет "www." & не содержит строку 'development.' если это так. Добавьте «www.» строка в URL?
Вот мой ток:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1 [L,R=301]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{SERVER_NAME}/$1 [L,R=301]
Моя логика немного объяснила:
Если я вначале запустил перенаправление https, я смогу убедиться, что URL-адрес обоих «www». и «развитие». перемещены в https.
Затем я хочу отредактировать '! ^ Www.' условие во второй части, чтобы добавить «www.» если нет "www." & нет 'развития.'.
Но это текущее правило ЯВНО изменяет URL моего сайта разработки на https://www.development.example.com, вызывая проблему.
Будет ли ответ чем-то похожим на -
RewriteCond %{HTTP_HOST} !^www\..!^development\. [NC]
Заранее спасибо, Джейсон.