Дмитрий1222 0 Posted March 23, 2015 Report Share Posted March 23, 2015 (edited) Здравствуйте, форумчане! Суть проблемы НУЖНО НАСТРОИТЬ 301 редирект: Есть у меня интернет магазин www.site.ru был создан на конструкторе сайтов. В результате URL страниц выглядели таким образом: http:// www.site.ru/#!police-1101/chq1 Сайт второй год индексируется поисковиками, соответственно страницы попали в индекс имеют вес и занимают хорошие позиции. На данный момент купил движок, перенес на него сайт со всеми страницами (контентом). Теперь URL выглядят таким образом: http:// www.site.ru/i...oca-1101-police Движок установлен на хостинг ДЖИНО. Пытался настроить 301 в файле .htaccess (кусок кода) RewriteEngine on RewriteRule ^#!police-1101/chq1$ /item/101-ehlektroshokek-fonar-oca-1101-police [R=301,L,NE] RewriteRule ^#!tw309/cfkx$ /item/102-ehlektroshoker-yaguar-tw-309 [R=301,L] RewriteRule ^#!osa704/c1m4d$ /item/104-ehlektroshoker-jsj-704-pro-udar-2u [R=301,L] RewriteRule ^#!bl1103/c1qmi$ /item/120-ehlektroshoker-cpecnaz-bl-1103 [R=301,L] RewriteRule ^#!bl-1201/cswm$ /item/105-ehlektroshoker-cpecnaz-bl-1201 [R=301,L] RewriteRule ^#!1102police/c220l$ /item/110-ehlektrshok-police-1102-ckorpion [R=301,L] RewriteRule ^#!yb1310-8810/c1z7r$ /item/107-ehlektroshok-specnaz-1310-molniya [R=301,L] RewriteRule ^#!osa1108/c7w8$ /item/108-ehlektroshoker-topgan-1108-titan [R=301,L] RewriteRule ^#!osa1106/c1ign$ /item/109-ehlektroshoker-topgan-1106-kobra [R=301,L] RewriteRule ^#!bl1203/ctg7$ /item/106-ehlektroshoker-cpecnaz-bl-1203 [R=301,L] RewriteRule ^#!yb1119a/c1ww3$ /item/111-dubinka-ehlektroshoker-yb-1119b-molniya [R=301,L] RewriteRule ^#!-/ce0x$ /item/116-teleskopicheskaya-dubinka [R=301,L] Не работает. Перенаправление срабатывает со страницами в которых нет постфикса # Например: RewriteRule ^about$ /item/101-ehlektroshokek-fonar-oca-1101-police [R=301,L] Писал в тех поддержку хостинга, ответ: "К сожалению создать редирект с ссылки #!police-1101/chq2 не представляется возможным, так как сервер не обрабатывает запросы после символа #." Помогите советом: Можно ли как то еще реализовать функцию 301 редиректа? Подскажите хостинг на котором возможно будет настроить переадресацию с URL с поствиксом # на URL без него. Edited March 23, 2015 by Error красный цвет и активные ссылки Quote Link to post Share on other sites
k-park 807 Posted March 23, 2015 Report Share Posted March 23, 2015 В .htaccess знак # - комментарий. Quote Link to post Share on other sites
Дмитрий1222 0 Posted March 23, 2015 Author Report Share Posted March 23, 2015 Я не про # комментарий, а про постфикс в URL Quote Link to post Share on other sites
k-park 807 Posted March 23, 2015 Report Share Posted March 23, 2015 Есть варианты, но на сколько они приемлемы это вопрос: __devaka.ru/articles/redirect-301 Quote Link to post Share on other sites
vertas52 142 Posted March 23, 2015 Report Share Posted March 23, 2015 <meta http-equiv="refresh"... Quote Link to post Share on other sites
VIP Error 667 Posted March 23, 2015 VIP Report Share Posted March 23, 2015 Дмитрий1222 первое, что вам необходимо сделать - ознакомиться с правилами форума по ссылке - https://talk.pr-cy.ru/forum-22/announcement-1-pravila-foruma/. Ваше стартовое сообщение содержит нарушение правил форума: Пункт 4, который запрещает применение красного цвета. Также ссылки на свой сайт целесообразнее делать неактивными. Предупреждение за применение красного цвета. Quote Link to post Share on other sites
Дмитрий1222 0 Posted March 23, 2015 Author Report Share Posted March 23, 2015 Первый раз сталкиваюсь с редиректом. Буду очень благодарен за помощь в виде куска кода на примере перенаправления отсюда http:// www.shoker96.ru/#!police-1101/chq1 сюда http:// www.shoker96.ru/item/101-ehlektroshokek-fonar-oca-1101-police. Самостоятельно не получается! Redirect 301 /old-page.html http ://new-domain.ru/new-page.html Redirect permanent /old-page.html http ://new-domain.ru/new-page.html тоже не работают RewriteCond %{QUERY_STRING} ^#!police-1101/chq1$ RewriteRule ^(.*)$ item/101-ehlektroshokek-fonar-oca-1101-police/? [L,R=301] та же ситуация Quote Link to post Share on other sites
vertas52 142 Posted March 23, 2015 Report Share Posted March 23, 2015 на странице http:// www.shoker96.ru/#!police-1101/chq1 перед тегом </head> пишите <meta http-equiv="refresh" content="0; url=/item/101-ehlektroshokek-fonar-oca-1101-police"> Quote Link to post Share on other sites
Дмитрий1222 0 Posted March 23, 2015 Author Report Share Posted March 23, 2015 на странице http:// www.shoker96.ru/#!police-1101/chq1 перед тегом </head> пишите <meta http-equiv="refresh" content="0; url=/item/101-ehlektroshokek-fonar-oca-1101-police"> Это невозможно! Страница с этим адресом находилась на конструкторе сайтов. После переноса сайта на движок по факту такой страницы нет. сейчас при переходе по этой ссылке http:// www.shoker96.ru/#!police-1101/chq1 открывается главная страница. при изменении ссылки например http:// www.shoker96.ru/#!police-1101/chq1323sf тоже откроется главная страница таких страниц много Quote Link to post Share on other sites
vertas52 142 Posted March 23, 2015 Report Share Posted March 23, 2015 а создать страницу с таким адресом и сделать в ней редирект тоже невозможно? Quote Link to post Share on other sites
Дмитрий1222 0 Posted March 23, 2015 Author Report Share Posted March 23, 2015 страницы с префиксом # не создаются пишет что то вроде недопустимый символ Quote Link to post Share on other sites
k-park 807 Posted March 23, 2015 Report Share Posted March 23, 2015 Дмитрий1222 Самостоятельно не получается! И не получиться. Я вам уже написал, что .htaccess знак # воспринимает как комментарий и соответственно всё, что после - закомментированная строка. А браузер определяет # как анкорную ссылку, отсюда и главная страница, так как именно так у вас и настроен редирект на сайте. Самый простой способ в вашем случае это переиндексация страниц сайта. P.S. Вот у вас в профиле написано: "Специализация:SEO" - это не ошибка? Error 1 Quote Link to post Share on other sites
Дмитрий1222 0 Posted March 23, 2015 Author Report Share Posted March 23, 2015 Это был один из обязательных параметров для регистрации, выбрал знакомый так сказать набор букв . Сюда обратился за помощью. Был бы SEO спецом решил бы проблему сам. Итог: редирект невозможен в принципе или не возможен через .htaccess? Quote Link to post Share on other sites
k-park 807 Posted March 23, 2015 Report Share Posted March 23, 2015 Через .htaccess - невозможен. я выше приводил ссылку на статью, там были приведены разные способы, но честно признаюсь я их не использую. Quote Link to post Share on other sites
Дмитрий1222 0 Posted March 23, 2015 Author Report Share Posted March 23, 2015 Статью видел. Понял что сам я редирект к моему великому сожалению настроить не смогу. Буду искать толкового программиста который все настроит за вознаграждение Quote Link to post Share on other sites
k-park 807 Posted March 23, 2015 Report Share Posted March 23, 2015 Дык, дополните первое ваше сообщение - думаю исполнитель откликнется Ну или автору той статьи написать... Quote Link to post Share on other sites
sofcase 14 Posted March 23, 2015 Report Share Posted March 23, 2015 Всё что идет после # до сервера не доходит, при запросе site.com/section/first#blablabla браузер отправит серверу только site.com/section/first. Потому сделать такие редиректы через серверные методы не получится. Остаётся только обработка js в клиентской части сайта. k-park 1 Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.