В Joomla есть одна неприятная проблема. По умолчанию CMS открывает одну и ту же страницу по адресу "site.ru" и "www.site.ru". Эта особенность будет наблюдаться для каждой страницы сайта на Joomla. В этом кейсе я расскажу, как избавиться от дублей страниц сайта с "www".
Это делается очень быстро и просто. Описываю по этапам:
1) Переименовать в корне сайта файл htaccess.txt в .htaccess.
2) В общих настройках Joomla, а разделе Настройки SEO, активировать опцию Перенаправление URL.
3) Найти файле .htaccess (из п.1) строчку:
RewriteEngine On
и добавить после нее:
RewriteCond %{HTTP_HOST} ^www.site\.ru
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
где site.ru - адрес вашего сайта.
Вот и всё. После этого вы можете ввести адрес любой страницы сайта с www и убедиться, что откроется страница без www.
Лучше в чем? Тут описан такой же способ.
постоянноо применяю Ваши советы из рассылок
Как правильно убрать дубли Джу в nginx без апача?
www.videoomsk.ru неработает
videoomsk.ru работает
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmastersoulmate.esy.es and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
обратно меняю все на исходное, та же ошибка, спасибо
RewriteCond %{HTTP_HOST} ^www.site\.ru
а следует:
RewriteCond %{HTTP_HOST} ^www.site.ru
Лишний слэш вкрался
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.xn--вашсайт-p1ai
RewriteRule ^(.*)$ http://xn--вашсайт-p1ai/$1 [R=301,L]
У себя проверил, все перенаправляет. Автору спасибо за статью
Успехов Вам!
Все сделал по инструкции... а оно как открывалось с www
так и продолжает открываться...
Автору огромная благодарность за труды!!