seo-loser 228 Posted August 1, 2015 Report Share Posted August 1, 2015 Вопрос по 301 редиректу с удаленных страниц, на новые. Был сайт, его снесли, и обновили на новый под DLE. Теперь старые ссылки которые уже в индексе, нужно направить на новые, да бы не потерять позиции. Старые ссылки: /index.php?show_aux_page=1 /index.php?show_aux_page=2 /index.php?show_aux_page=3 /index.php?show_aux_page=4 Новые ссылки ЧПУ (DLE): /statii_sanyzel/11-pereplanirovka-sanuzla-i-vannoy-komnaty.html /statii_sanyzel/12-cifon-dlya-vannoy-komnaty.html /statii_sanyzel/13-dizayn-i-tipy-vann-dlya-vannoy-komnaty.html /statii_sanyzel/14-remont-sanuzla-tualeta-i-vannoy-komnaty.html Как правильно выполнить 301 редирект со страницы /index.php?show_aux_page=1, на страницу /statii_sanyzel/11-pereplanirovka-sanuzla-i-vannoy-komnaty.html ? Обычные методы редиректа тут не работают, сам не один час провозился, прежде чем решиться создать тему. Вся проблема в "/index.php?". Прошу помощи у знатоков. UP Давайте подниму немного интерес. Тому кто первым даст рабочий вариант редиректа, перечислю 100 рублей на WMR или ЯД (на выбор). Очень уж нужно заставить работать этот редирект. Link to post Share on other sites
VIP serjin 1061 Posted August 1, 2015 VIP Report Share Posted August 1, 2015 Пробуйте через .htaccess таким видом должно работать RewriteRule ^index.php?show_aux_page=1$ http://Домен/statii_sanyzel/11-pereplanirovka-sanuzla-i-vannoy-komnaty.html [R=301,L] Link to post Share on other sites
saskozp 205 Posted August 1, 2015 Report Share Posted August 1, 2015 очень просто Redirect 301 /index.php?show_aux_page=1 http://сайт.ру/statii_sanyzel/11-pereplanirovka-sanuzla-i-vannoy-komnaty.html Link to post Share on other sites
seo-loser 228 Posted August 1, 2015 Author Report Share Posted August 1, 2015 Пробуйте через .htaccess таким видом должно работать RewriteRule ^index.php?show_aux_page=1$ http://Домен/statii_sanyzel/11-pereplanirovka-sanuzla-i-vannoy-komnaty.html [R=301,L] Пробовал таким способом. Не работает. очень просто Redirect 301 /index.php?show_aux_page=1 http://сайт.ру/statii_sanyzel/11-pereplanirovka-sanuzla-i-vannoy-komnaty.html Да нет, не просто. Не работает Страниц с которых нужно направить, больше не существует. В этом вся проблема. С существующих страниц, можно направить на несуществующее. Но наоборот - не работает. Плюс еще index.php? в адресе. Кто еще может помочь? Link to post Share on other sites
VIP buktor 243 Posted August 1, 2015 VIP Report Share Posted August 1, 2015 RewriteEngine On RewriteCond %{REQUEST_URI} ^/index.php RewriteCond %{QUERY_STRING}% ^show_aux_page=1$ RewriteRule ^.*$ /statii_sanyzel/11-pereplanirovka-sanuzla-i-vannoy-komnaty.html [R=301,L] RewriteCond %{QUERY_STRING}% ^show_aux_page=2$ RewriteRule ^.*$ /statii_sanyzel/12-cifon-dlya-vannoy-komnaty.html [R=301,L] Может поможет... Link to post Share on other sites
seo-loser 228 Posted August 1, 2015 Author Report Share Posted August 1, 2015 RewriteEngine On RewriteCond %{REQUEST_URI} ^/index.php RewriteCond %{QUERY_STRING}% ^show_aux_page=1$ RewriteRule ^.*$ /statii_sanyzel/11-pereplanirovka-sanuzla-i-vannoy-komnaty.html [R=301,L] RewriteCond %{QUERY_STRING}% ^show_aux_page=2$ RewriteRule ^.*$ /statii_sanyzel/12-cifon-dlya-vannoy-komnaty.html [R=301,L] Может поможет... Нет, тоже не работает Link to post Share on other sites
seo-loser 228 Posted August 1, 2015 Author Report Share Posted August 1, 2015 Давайте подниму немного интерес. Тому кто первым даст рабочий вариант редиректа, перечислю 100 рублей на WMR или ЯД (на выбор). Очень уж нужно заставить работать этот редирект. Link to post Share on other sites
alexey7604 5 Posted August 1, 2015 Report Share Posted August 1, 2015 DNS поменялись? Link to post Share on other sites
seo-loser 228 Posted August 1, 2015 Author Report Share Posted August 1, 2015 DNS поменялись? DNS не менялись уже 8 лет Был снесен старый сайт, и установлен новый под DLE. Теперь нужно перенаправить часть ссылок (около 30), что бы не потерять позиции в ПС. Link to post Share on other sites
seo-loser 228 Posted August 1, 2015 Author Report Share Posted August 1, 2015 200 рублей за рабочее решение! Люди, поможите, очень нужно настроить редирект Link to post Share on other sites
dontfear 762 Posted August 1, 2015 Report Share Posted August 1, 2015 RewriteCond %{QUERY_STRING} ^show_aux_page=1 RewriteRule (.*) /statii_sanyzel/11-pereplanirovka-sanuzla-i-vannoy-komnaty.html? [L,R=301] seo-loser 1 Link to post Share on other sites
seo-loser 228 Posted August 1, 2015 Author Report Share Posted August 1, 2015 RewriteCond %{QUERY_STRING} ^show_aux_page=1 RewriteRule (.*) /statii_sanyzel/11-pereplanirovka-sanuzla-i-vannoy-komnaty.html? [L,R=301] Для нескольких ссылок вариант работает. Но при большем количестве редиректов, появляются проблемы. Все мои редиректы: RewriteEngine On RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ / [R=301,L] RewriteCond %{QUERY_STRING} ^show_aux_page=1 RewriteRule (.*) /statii_sanyzel/11-pereplanirovka-sanuzla-i-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=2 RewriteRule (.*) /statii_sanyzel/12-cifon-dlya-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=3 RewriteRule (.*) /statii_sanyzel/13-dizayn-i-tipy-vann-dlya-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=4 RewriteRule (.*) /statii_sanyzel/14-remont-sanuzla-tualeta-i-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=7 RewriteRule (.*) /statii_sanyzel/15-pereplanirovka-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=8 RewriteRule (.*) /statii_sanyzel/36-vodyanye-polotencesushiteli-dlya-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=9 RewriteRule (.*) /statii_sanyzel/37-podklyuchenie-gidromassazhnoy-vanny.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=10 RewriteRule (.*) /statii_sanyzel/38-vybor-rakoviny-dlya-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=11 RewriteRule (.*) /statii_sanyzel/39-dushevaya-kabina-dlya-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=12 RewriteRule (.*) /statii_sanyzel/40-unitaz-dlya-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=13 RewriteRule (.*) /statii_sanyzel/41-otdelka-plitkoy-vannyh-komnat-foto.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=14 RewriteRule (.*) /statii_sanyzel/42-osveschenie-v-vannoy-komnate-foto.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=15 RewriteRule (.*) /statii_sanyzel/43-bide.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=32 RewriteRule (.*) /statii_sanyzel/44-svetilniki-dlya-vannoy-komnaty-foto.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=31 RewriteRule (.*) /statii_sanyzel/45-vybor-dveri-dlya-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=30 RewriteRule (.*) /statii_sanyzel/46-podvesnoy-potolok-kak-optimalnyy-variant-dlya-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=29 RewriteRule (.*) /statii_sanyzel/47-plitka-dlya-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=28 RewriteRule (.*) /statii_sanyzel/48-vannaya-komnata-s-natyazhnym-potolkom.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=27 RewriteRule (.*) /statii_sanyzel/49-oformlenie-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=25 RewriteRule (.*) /statii_sanyzel/50-remont-vannyh-komnat-v-hruschevke.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=22 RewriteRule (.*) /statii_sanyzel/52-ustanovka-santehniki-v-vannoy-komnate-sanuzle-tualete.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=23 RewriteRule (.*) /statii_sanyzel/51-ctoimost-remonta-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=24 RewriteRule (.*) /statii_sanyzel/53-remont-vannoy-komnaty-pod-klyuch.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=21 RewriteRule (.*) /statii_sanyzel/54-dizayn-malenkoy-vannoy.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=18 RewriteRule (.*) /statii_sanyzel/55-fotografii-remonta-vannyh-komnat.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=5 RewriteRule (.*) /table.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=6 RewriteRule (.*) /index.php?do=feedback? [L,R=301] RewriteCond %{QUERY_STRING} ^/index.php?productID=5783 RewriteRule (.*) /statii_sanyzel/56-remont-vannoy-komnaty-v-panelnom-dome-foto.html? [L,R=301] При таком количестве некоторые редиректы начинают работать некорректно, и перенаправлять не на свою страницу, а соседнюю. Можно ли это исправить? Кэш чистил. Link to post Share on other sites
dontfear 762 Posted August 1, 2015 Report Share Posted August 1, 2015 При таком количестве некоторые редиректы начинают работать некорректно, и перенаправлять не на свою страницу, а соседнюю. Можно ли это исправить? Кэш чистил.Бывает такое, кешуруются ответы в браузере, попробуйте использовать анализатор ответов сервера, например http://mainspy.ru/otvet_servera seo-loser 1 Link to post Share on other sites
seo-loser 228 Posted August 1, 2015 Author Report Share Posted August 1, 2015 разобрался в проблеме. Если в конце ссылки одна цифра "show_aux_page=1", редирект работает нормально. Если две "show_aux_page=11", то редирект идет на ссылку первой RewriteCond %{QUERY_STRING} ^show_aux_page=1 RewriteRule (.*) /statii_sanyzel/11-pereplanirovka-sanuzla-i-vannoy-komnaty.html? [L,R=301] а не на RewriteCond %{QUERY_STRING} ^show_aux_page=11 RewriteRule (.*) /statii_sanyzel/39-dushevaya-kabina-dlya-vannoy-komnaty.html? [L,R=301] Link to post Share on other sites
dontfear 762 Posted August 1, 2015 Report Share Posted August 1, 2015 разобрался в проблеме. Попробуйте RewriteCond %{QUERY_STRING} ^show_aux_page=11$ RewriteRule (.*) /statii_sanyzel/39-dushevaya-kabina-dlya-vannoy-komnaty.html? [L,R=301] seo-loser 1 Link to post Share on other sites
seo-loser 228 Posted August 1, 2015 Author Report Share Posted August 1, 2015 Бывает такое, кешуруются ответы в браузере, попробуйте использовать анализатор ответов сервера, например http://mainspy.ru/otvet_servera Проверил. Редиректы которые работают: RewriteCond %{QUERY_STRING} ^show_aux_page=1 RewriteRule (.*) /statii_sanyzel/11-pereplanirovka-sanuzla-i-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=2 RewriteRule (.*) /statii_sanyzel/12-cifon-dlya-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=3 RewriteRule (.*) /statii_sanyzel/13-dizayn-i-tipy-vann-dlya-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=4 RewriteRule (.*) /statii_sanyzel/14-remont-sanuzla-tualeta-i-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=7 RewriteRule (.*) /statii_sanyzel/15-pereplanirovka-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=8 RewriteRule (.*) /statii_sanyzel/36-vodyanye-polotencesushiteli-dlya-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=9 RewriteRule (.*) /statii_sanyzel/37-podklyuchenie-gidromassazhnoy-vanny.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=5 RewriteRule (.*) /table.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=6 RewriteRule (.*) /index.php?do=feedback? [L,R=301] редиректы которые работают некорректно RewriteCond %{QUERY_STRING} ^show_aux_page=10 RewriteRule (.*) /statii_sanyzel/38-vybor-rakoviny-dlya-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=11 RewriteRule (.*) /statii_sanyzel/39-dushevaya-kabina-dlya-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=12 RewriteRule (.*) /statii_sanyzel/40-unitaz-dlya-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=13 RewriteRule (.*) /statii_sanyzel/41-otdelka-plitkoy-vannyh-komnat-foto.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=14 RewriteRule (.*) /statii_sanyzel/42-osveschenie-v-vannoy-komnate-foto.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=15 RewriteRule (.*) /statii_sanyzel/43-bide.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=32 RewriteRule (.*) /statii_sanyzel/44-svetilniki-dlya-vannoy-komnaty-foto.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=31 RewriteRule (.*) /statii_sanyzel/45-vybor-dveri-dlya-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=30 RewriteRule (.*) /statii_sanyzel/46-podvesnoy-potolok-kak-optimalnyy-variant-dlya-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=29 RewriteRule (.*) /statii_sanyzel/47-plitka-dlya-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=28 RewriteRule (.*) /statii_sanyzel/48-vannaya-komnata-s-natyazhnym-potolkom.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=27 RewriteRule (.*) /statii_sanyzel/49-oformlenie-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=25 RewriteRule (.*) /statii_sanyzel/50-remont-vannyh-komnat-v-hruschevke.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=22 RewriteRule (.*) /statii_sanyzel/52-ustanovka-santehniki-v-vannoy-komnate-sanuzle-tualete.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=23 RewriteRule (.*) /statii_sanyzel/51-ctoimost-remonta-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=24 RewriteRule (.*) /statii_sanyzel/53-remont-vannoy-komnaty-pod-klyuch.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=21 RewriteRule (.*) /statii_sanyzel/54-dizayn-malenkoy-vannoy.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=18 RewriteRule (.*) /statii_sanyzel/55-fotografii-remonta-vannyh-komnat.html? [L,R=301] Редирект не видит второй цифры в адресе ссылки "show_aux_page=18", редирект перенаправляет по первой цифре, получается редирект идет на "show_aux_page=1" Link to post Share on other sites
seo-loser 228 Posted August 1, 2015 Author Report Share Posted August 1, 2015 Попробуйте RewriteCond %{QUERY_STRING} ^show_aux_page=11$ RewriteRule (.*) /statii_sanyzel/39-dushevaya-kabina-dlya-vannoy-komnaty.html? [L,R=301] Все равно видит как "show_aux_page=1". Фигня непонятная, никогда еще не встречал такой проблемы. Link to post Share on other sites
dontfear 762 Posted August 1, 2015 Report Share Posted August 1, 2015 А так? RewriteCond %{QUERY_STRING} ^show_aux_page=(11)$ RewriteRule (.*) /statii_sanyzel/39-dushevaya-kabina-dlya-vannoy-komnaty.html? [L,R=301] seo-loser 1 Link to post Share on other sites
seo-loser 228 Posted August 1, 2015 Author Report Share Posted August 1, 2015 А так? RewriteCond %{QUERY_STRING} ^show_aux_page=(11)$ RewriteRule (.*) /statii_sanyzel/39-dushevaya-kabina-dlya-vannoy-komnaty.html? [L,R=301] Все равно не работает. Так же направляет по первой цифре. Второй цифры в адресе напрочь не видит. Link to post Share on other sites
dontfear 762 Posted August 1, 2015 Report Share Posted August 1, 2015 Так? Очистите прошлые записи и только эти 2 редиректа для теста. RewriteCond %{QUERY_STRING} ^show_aux_page=1($|&) RewriteRule (.*) /statii_sanyzel/11-pereplanirovka-sanuzla-i-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=11($|&) RewriteRule (.*) /statii_sanyzel/39-dushevaya-kabina-dlya-vannoy-komnaty.html? [L,R=301] seo-loser 1 Link to post Share on other sites
seo-loser 228 Posted August 1, 2015 Author Report Share Posted August 1, 2015 Так? Очистите прошлые записи и только эти 2 редиректа для теста. RewriteCond %{QUERY_STRING} ^show_aux_page=1($|&) RewriteRule (.*) /statii_sanyzel/11-pereplanirovka-sanuzla-i-vannoy-komnaty.html? [L,R=301] RewriteCond %{QUERY_STRING} ^show_aux_page=11($|&) RewriteRule (.*) /statii_sanyzel/39-dushevaya-kabina-dlya-vannoy-komnaty.html? [L,R=301] Без изменений, все так же. Может между цифрами нужно вставить дополнительный символ? htacces напрочь отказываться видеть цифру 11. Link to post Share on other sites
dontfear 762 Posted August 1, 2015 Report Share Posted August 1, 2015 Без изменений, все так же. Может между цифрами нужно вставить дополнительный символ? htacces напрочь отказываться видеть цифру 11. А попробуйте их в обратном порядке, сперва 11 потом 1. webostrov and seo-loser 2 Link to post Share on other sites
seo-loser 228 Posted August 1, 2015 Author Report Share Posted August 1, 2015 А попробуйте их в обратном порядке, сперва 11 потом 1. Стоп, я ступил Кэш забыл почистить. Всегда его чистил, а сейчас забыл Почистил, последний вариант работает. Ура! Аллилуйя!!! Спасибо!!! Скиньте в личку ваш ЯД или WMR. webostrov 1 Link to post Share on other sites
dontfear 762 Posted August 1, 2015 Report Share Posted August 1, 2015 Стоп, я ступил Кэш забыл почистить. Всегда его чистил, а сейчас забыл Почистил, последний вариант работает. Ура! Аллилуйя!!! Спасибо!!! Скиньте в личку ваш ЯД или WMR. Спасибо, мне ваши деньги не нужны, я не из-за их помогал. campusboy and seo-loser 2 Link to post Share on other sites
seo-loser 228 Posted August 1, 2015 Author Report Share Posted August 1, 2015 Спасибо, мне ваши деньги не нужны, я не из-за их помогал. Знали бы вы сколько я провозился с этим редиректом Так что я просто счастлив, что вопрос с редиректом решен Еще раз большое спасибо! Link to post Share on other sites
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now