Не работает редирект с www

С8
На сайте с 23.08.2012
Offline
108
1280

Здравствуйте! В связи с тем, что с моего сайта были переходы на гобонго, я добавила в файл .htaccess такой код

<ifModule mod_headers.c> 

Header set Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' http://nastroike.com my2.imgsmail.ru www.gstatic.com yandex.st an.yandex.ru pagead2.googlesyndication.com www.youtube.com vk.com cdn.connect.mail.ru mc.yandex.ru www.google-analytics.com https://www.google-analytics.com; object-src 'self' www.gstatic.com; style-src 'self' 'unsafe-inline' http://fonts.googleapis.com:*; img-src 'self' data: bs.yandex.ru/ http://bs.yandex.ru/ 0.gravatar.com http://0.gravatar.com/ 1.gravatar.com http://1.gravatar.com/ an.yandex.ru/count http://an.yandex.ru/count/ favicon.yandex.net http://favicon.yandex.net avatars-fast.yandex.net http://avatars-fast.yandex.net/ vk.com yastatic.net www.liveinternet.ru counter.yadro.ru mc.yandex.ru www.google-analytics.com https://www.google-analytics.com; media-src 'self'; frame-src 'self' yastatic.net http://yastatic.net/ connect.mail.ru an.yandex.ru www.youtube.com googleads.g.doubleclick.net vk.com; font-src 'self' data: http://fonts.gstatic.com:*; connect-src 'self' mc.yandex.ru *.gstatic.com"
</IfModule>

Переходы прекратились, но сейчас перестал работать редирект с www на без www, пробовала разные виды редиректов. Причем когда набираешь главную http://www.nastroike.com/ - редирект работает, но когда набираешь любую внутреннюю с www, получается вот так http://www.nastroike.com/stroitelstvo-doma/ - не только редирект не работает, но и шаблон "едет". Пробовала убирать вышеуказанный код, тогда шаблон отображается нормально, но редирект все равно не срабатывает. И еще: на другом сайте, где я также добавила этот код, редирект работает http://www.karusel-ufa.ru/index.php/detskie-prazdniki/shou-milnih-pusirei . Файлы .htaccess у обоих одинаковые, за исключением доменов, конечно, оба сайта на джумле, почему на одном переадресация работает, а на другом нет?

С8
На сайте с 23.08.2012
Offline
108
#1

Укажите хотя бы на возможные причины

TF-Studio
На сайте с 17.08.2010
Offline
334
#2

Вы реально думаете, что в субботу в 6 утра вам тут технари будут советы давать???

Дамочка проспитесь и не стоит нагло апать тему

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
С8
На сайте с 23.08.2012
Offline
108
#3

Нашла причину, на сайте, где редирект работал, опция "Перенаправление URL" отключена, т.е. к ссылкам прикрепляется index.php после домена, на сайте, где редирект не работает, пробовала тоже отключить перенаправление - и редирект c www начинает работать, но зато в ссылках появляется ненужное index.php. Как сделать, чтобы при включенном "Перенаправление URL" редирект работал?

J
На сайте с 20.02.2014
Offline
120
jkm
#4

Как-то не так реализован редирект c www.

Срабатывает только если в адресе запрашивается существующий файл или адрес заканчивается на любое расширение.

Покажите весь .htaccess

J
На сайте с 20.02.2014
Offline
120
jkm
#5

Глянул .htaccess и вижу что правила для редиректов поставленны в самый конец после правил для чпу которые все запросы правят на index.php

Перенесите все редиректы выше правил для чпу. Поставте их сразу после самого верхнего RewriteEngine On

С8
На сайте с 23.08.2012
Offline
108
#6

Спасибо, попробую.

---------- Добавлено 04.10.2014 в 14:05 ----------

Все работает! Не думала, что все так просто, большое спасибо!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий