Почему это перенаправление не удается? - PullRequest
0 голосов
/ 18 ноября 2018

Я хочу перенаправить www.example.com на example.com . Я использовал cPanel для настройки моего файла .htaccess и добавил следующие строки в конец файла:

RewriteCond %{HTTP_HOST} ^www\.example\.com$ [OR]
RewriteRule ^/?$ "http\:\/\/example\.com\/" [R=301,L]

Однако www.example.com не перенаправляет на example.com.

Что не так?

1 Ответ

0 голосов
/ 27 ноября 2018

Пожалуйста, попробуйте это ..

Сохраните это одно правило для всех поддоменов:

# rule for forcing www on main domain
RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

# rule for removing www on sub domains
RewriteCond %{HTTP_HOST} ^www\.([^.]+\.mydomain\.com)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]

Дайте мне знать, если это работает.

Спасибо

...