перенаправление .htaccess - два общих веб-сайта
Вопрос
У меня есть два веб-сайта, которые на самом деле одинаковы, где example.com публикуются все файлы с examples.com.Таким образом, любые изменения, внесенные в exampples.com, example.com автоматически обновляются.Это означает, что у них один и тот же файл .htaccess .Проблема в том, что я хочу, чтобы оба сайта перенаправляли с не www на URL www.Я получил это:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
Решение
RewriteCond %{HTTP_HOST} ^[^\.]+\.com$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Другие советы
Это должно сработать:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^examples\.com$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
По сути, вы добавляете условие ИЛИ, чтобы указать, начинается ли либо example.com либо examples.com не с www.затем добавьте его к соответствующему доменному имени.
заменить example.com
с %{HTTP_HOST}
чтобы сделать ваш хост правил независимым
Не связан с StackOverflow