Добрый день. После выбора основного домена (без www), все ссылки, в адресе которых есть www, перенаправляются на главную. Каким образом это можно исправить?
.htaccess у меня идет стандартный друпаловский + я дописала
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.plast-board\.ru$ [NC]
RewriteRule ^(.*)$ http://plast-board.ru/$1 [R=301,L]
Работает, я проверяла кое-что, наверное Вы попали в такой момент. Сейчас все по умолчанию, без настройки . У меня сайт объявлений, вручную переделывать все ссылки вообще не вариант.
Ладн, попробуем с другого боку всколыхнуть ваш холодец))
Вот выдержка из дефолтного .htaccess:
который от вашего немного отличается)))
# Чтобы перенаправить всех пользователей для доступа к сайту БЕЗ 'www' префикса, # (http://www.example.com/... будет перенаправлен на http://example.com/...) # раскомментировать следующее: # RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] # RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]
Ну так уберите из этой секции свои записи,
и снимите соответствующие комментарии (уберите символ #).
И эти строки будут работать.
Комментарии
Убрать www из всех ссылок!
Скорее всего в .htaccess какая-то лажа. Просто не надо изобретать велосипед - свои письмена выпилить оттуда и раскомментировать нужную строку
.htaccess у меня идет стандартный друпаловский + я дописала
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.plast-board\.ru$ [NC]
RewriteRule ^(.*)$ http://plast-board.ru/$1 [R=301,L]
и он у вас не работает:
http://www.plast-board.ru/article/pererabotka-utilizaciya-pet-butylki-te...
для внутренних ссылок используйте
<a href="/some_path">
вместо вашего<a href="http://www.plast-board.ru/some_path">
KISS! DRY! RTFM!
Работает, я проверяла кое-что, наверное Вы попали в такой момент. Сейчас все по умолчанию, без настройки . У меня сайт объявлений, вручную переделывать все ссылки вообще не вариант.
их вручную переделывать и не нужно
Ладн, попробуем с другого боку всколыхнуть ваш холодец))
Вот выдержка из дефолтного
.htaccess
:который от вашего немного отличается)))
# (http://www.example.com/... будет перенаправлен на http://example.com/...)
# раскомментировать следующее:
# RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
# RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]
Ну так уберите из этой секции свои записи,
и снимите соответствующие комментарии (уберите символ #).
И эти строки будут работать.
Супер! спасибо, получилось)))