Помощник
Здравствуйте, гость ( Вход | Регистрация )
Настройка редиректа с www на без www |
Гость_Onlink_* |
2013-09-19, 16:00
Сообщение
#1
|
|
Гости |
Всем привет. Вот задался парой вопросов.
1.Редирект с www на без www Цитата Options +FollowSymLinks RewriteCond %{HTTP_HOST} ^www\.site\.com$ [NC] RewriteRule ^(.*)$ http://site.com/$1 [R=301,L] Все отлично работает, но только с главной страницей (www.site.com перенаправляет на site.com). С остальными страницами дело обстоит иначе. при заходе по адресу www.site.com/KATEGORIYA/NAZVANIE-STRANICI мена перенаправляет на site.com/index.php?!KATEGORIYA/NAZVANIE-STRANICI! Видно, что добавляется в url элементы посторонние элементы. Я так понял тянется все это из родной записи в htaccess: Цитата #Если файл - картинка. Нафик надо сообщать об этом системе... Это ж целую страницу придется генерить из-за случайной глупости, что тяжело для сервера... RewriteCond %{REQUEST_URI} !\.(css|js|jpe?g|gif|png|bmp)$ RewriteRule ^(.*)$ index.php?!$1!&%{QUERY_STRING} [L] 2.Редирект с index.php и index.html на главную страницу. Цитата RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/ RewriteRule ^index\.html$ http://vkandroid.net [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://vkandroid.net [R=301,L] при заходе по адресу site.com/index.php меня перебрасывает на site.com/ при заходе по адресу site.com/index.html меня никуда не перебрасывает. Я остаюсь на site.com/index.html Кто смог решить эти вопросы? з.ы.У меня немного специфическая версия елеоноры, т.к. мы с Александром модуль специальный сделали. Возможно принцип построения в нем отличается. Так что жду главного комментатора - Александра |
|
|
||
Alexander |
2013-09-19, 16:57
Сообщение
#2
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
Onlink, на eleanor-cms.ru стоит такой код:
Условия (и): Я бы убрал они все-равно не несут никакой смысловой нагрузки.Попробуйте воспользоваться моим советом, интересно, хоть какие-то проблемы это решит? |
|
|
||
Гость_Onlink_* |
2013-09-19, 23:11
Сообщение
#3
|
|
Гости |
Onlink, на eleanor-cms.ru стоит такой код:
Условия (и): Я бы убрал они все-равно не несут никакой смысловой нагрузки.Попробуйте воспользоваться моим советом, интересно, хоть какие-то проблемы это решит? Попробовал ваш код. Все так же, та же ошибка, что и с моим кодом. Я вот не могу понять, в чем загвостка. По поводу:
Если не написать этот код, то главная будет доступна по 3 адресам: site.com/ site.com/index.php site.com/index.html а это уже дубли главной страници, что не есть гуд. Вот я и решил написать такой редирект. з.ы.Написал на почту вам! |
|
|
||
Alexander |
2013-09-20, 1:16
Сообщение
#4
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
Поковырялся. Было:
Стало:
|
|
|
||
Гость_Onlink_* |
2013-09-20, 13:31
Сообщение
#5
|
|
Гости |
Спасибо мужик! Все работает
|
|
|
||
Гость_Onlink_* |
2013-09-20, 13:59
Сообщение
#6
|
|
Гости |
Немного подправил, чтобы еще и с index.php переправляло на главную. Кому нужно - берите:
Цитата Добавив этот редирект в свой hetaccess вы избавитесь от следующих дублей: www.site.ru site.ru/index.php site.ru/index.html www.site.ru/index.php www.site.ru/index.html Все эти адреса теперь будут перенаправлять вас на главную страницу по адресу site.ru |
|
|
||
Текстовая версия | 0.0509 сек. 12 запросов GZIP включен Сейчас: 2024-09-27, 7:40 |