Помощник
|
Не работает переадресация .htaccess в чем причина? |
andrey-mam
|
Сообщение
#1
|
||
|
|
||
|
|||
Zhil_hb |
2.3.2016, 13:48;
Ответить: Zhil_hb
Сообщение
#2
|
|
andrey-mam, вы сбросьте код, как именно редирект ставили в файле .htaccess??? скорее всего причина там.
по измененной ссылке старница корректно открывается? неправильно переадресует именно при попытке открытия старой ссылки? |
|
|
ShowPrint |
2.3.2016, 13:55;
Ответить: ShowPrint
Сообщение
#3
|
|
Если
Не работает переадресация .htaccess То надо бы ее здесь указать... При работе с htaccess нельзя забывать что он кешируется в браузере и F5 (также как и Ctrl+F5) его не обновляет - надо после изменений чистить кеш браузера. Если засада не в этом, то без кода не обойтись... |
|
|
andrey-mam
|
Сообщение
#4
|
|
Evgeniy3200, Ну как обычно :
Redirect 301 /uslugi/bmw/tuning-bmw/tuning-bmw-x6-x6m-e71/diski-i-kolesa-bmw-x6-x6m-e71/disk-bmw-x6-stil-310/ http:// site.ru/uslugi/diski-bmw/diski-i-kolesa-bmw-x6-x6m-e71/diski-m-bmw-x6-e71-stil-310/ Естественно все ссылки рабочие! Да, при попытке открыть старый урл. Я не совсем далекий )) уже переносил сайт однажды и делал редикрект, но там структура кардинально отличалась, а тут вот так... Но те урлы в которых пропал только уровень /bmw/ те нормально себя чувствуют и открываются с переадресацией. Например : Redirect 301 /uslugi/bmw/tuning-bmw/tuning-bmw-x6-x6m-f16/multimedia-i-doosnaschenie-bmw-x6-x6m-f16/ http:// site/uslugi/tuning-bmw/tuning-bmw-x6-x6m-f16/multimedia-i-doosnaschenie-bmw-x6-x6m-f16/ _______________________шапка .htaccess___________________________ DirectoryIndex index.php AddDefaultCharset utf-8 # Если NetCat стоит в подпапке, например mysite, то # ErrorDocument 404 /mysite/netcat/require/e404.php # в противном случае ErrorDocument 404 /netcat/require/e404.php Options -Indexes Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC] RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L] <IfModule mod_php5.c> php_flag magic_quotes_gpc off php_flag display_errors off php_value error_reporting 0 php_value arg_separator.output "&" php_value mbstring.internal_encoding UTF-8 php_value short_open_tag on </IfModule> <ifModule mod_rewrite.c> RewriteEngine On RewriteRule ^article/(.+)$ /modules/mod_stats/stat/index.php$1 [L,QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l # Если NetCat стоит в подпапке, например mysite, то # RewriteRule ^(.+)$ /mysite/netcat/require/e404.php # в противном случае RewriteRule ^(.+)$ /netcat/require/e404.php RewriteRule .* - [E=HTTP_IF_MODIFIED_SINCE:%{HTTP:If-Modified-Since}] RewriteRule .* - [E=HTTP_IF_NONE_MATCH:%{HTTP:If-None-Match}] </ifModule> RewriteCond %{HTTP_REFERER} ebesucher.com RewriteRule .? - [F] RewriteCond %{HTTP_REFERER} ebesucher.de RewriteRule .? - [F] RewriteCond %{HTTP_REFERER} ebesucher.ru RewriteRule .? - [F] RewriteCond %{HTTP_REFERER} ebesucher.fr RewriteRule .? - [F] RewriteCond %{HTTP_REFERER} ebesucher.es RewriteRule .? - [F] order allow,deny deny from 217.147.20.202 allow from all Redirect 301 /sluzhebnyy-razdel/ http://site.ru/ Redirect 301 /glavnaya/ http://site.ru/ Redirect 301 /vakansii-mb-zapad/ http://site.ru/vakansii/ Redirect 301 /otzyvy-mb-zapad/ http://site.ru/otzyvy/ ___________________________________________ В файле 4726 строк - это в основном ссылки редиректа... все работает кроме такого типа ссылок (указанных выше в описании проблемы) Также я подозревал что мешается такой редирект: Redirect 301 /uslugi/bmw/ http://site.ru/uslugi/ Но убрав его проблема не пропала. Насчет F5 тоже думал... нет, не оно. И браузеры менял и что только не делал. Кэша на хосте тоже нет. Сообщение отредактировал andrey-mam - 2.3.2016, 14:14 |
|
|
Zhil_hb |
2.3.2016, 14:24;
Ответить: Zhil_hb
Сообщение
#5
|
|
andrey-mam, хм, странно..если бы все переадресованные ссылки не работали - было бы проще. а тут только часть. даже не знаю куда начать копать.
Возможно вам сможет помочь Ixman или jytyx. Подождем что они скажут. я только общее понятие в этом вопросе имею. Еще у меня предположение по поводу того, что пропал раздел. Т.е. необходимо чтобы переадресовывались все ссылки указанного раздела? а редирект переадресовывает только конкретно указанный адрес. Попробуйте конструкцию редиректа такого типа:
|
|
|
andrey-mam
|
Сообщение
#6
|
|
Evgeniy3200,
Работает! но только также криво... :( |
|
|
ShowPrint |
2.3.2016, 17:34;
Ответить: ShowPrint
Сообщение
#7
|
|
Это похоже на то, что мешает какое-то правило выше...
Также я подозревал что мешается такой редирект: Redirect 301 /uslugi/bmw/ http://site.ru/uslugi/ Но убрав его проблема не пропала. После того как убрали, кеш браузера чистили?Для отладки можно попробовать задокументировать все правила редиректа "до" нужного, почистить кеш и проверить работоспособность самого правила. (ну или в локалке) Если оно работает, тогда смотреть выше по коду и искать что именно мешает. |
|
|
andrey-mam
|
Сообщение
#8
|
|
ShowPrint, Да, я вообще удалил эту строку и несколько ссылок проверил в инкогнито.
|
|
|
ShowPrint |
2.3.2016, 18:24;
Ответить: ShowPrint
Сообщение
#9
|
|
проверил в инкогнито Инкогнито может не помочь... Я в своё время задолбался пока отлаживать правила пока не прочел что надо чистить именно кеш браузера... Оказалось что первое же исправление было верным, но грузилась всегда изначальная версия htaccess-а... Вот такой он непростой парень...По проблеме - чудес не бывает, если все работают, а одно нет, то что-то ему мешает работать - надо искать выше "что именно"... |
|
|
andrey-mam
|
Сообщение
#10
|
|
ShowPrint, по поводу кеша... уже все отчаянно перепробовал, проверил и с другого компа, ведь редирект то срабатывает, просто не правильно, а неправильные варианты я не заливал на хост.
Еще есть один нюанс, может это как-то разъяснит проблему: Изначально (почему собственно и пропал уровень /bmw/) структура сайта делилась на две части /bmw/ и /mercedes/ соответственно я искоренил эти уровни с помощью замены значений в БД сайта. Т.е. заменил /uslugi/bmw/ на /uslugi/ (а mercedes просто удалил с сайта) и может теперь он поправляет меня сам, что мол не может быть такого, надо убирать /bmw/, а далее редирект не срабатывает... не знаю что уже думать. |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Крауд-маркетинг который работает | Эффективные Ру-ссылки | 1 | Azyuka | 960 | 13.2.2024, 19:36 автор: tascha56 |
|
Чем принимать драм или доллар драм - национальная валюта Армении |
2 | GigArt | 1290 | 1.4.2022, 19:17 автор: GigArt |
|
Кто работает с партнерской программой eBay? | 0 | Stalser | 1151 | 14.12.2021, 12:26 автор: Stalser |
|
Кто работает с партнеркой Кликбанк? | 4 | metvekot | 1697 | 5.12.2021, 22:32 автор: adamsadriane |
|
Чем монетизировать посетителей без определенной тематики и широким гео? | 16 | Mansurka | 3083 | 11.7.2021, 15:25 автор: kuprum |
Текстовая версия | Сейчас: 29.3.2024, 18:06 |