Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Не рилииет redirect в .htaccess Seopro


 Погделиться

Рекомендованные сообещёния

Здравствуйте!

Не рилииет 301 редирект причем на разных хостинг площадках, при включении SEOpro

 

получаю ответ, что икой страницы нет, а в адресной строке вот это "http://site.ru/новая страница/?_route_=уднонная страница/"

 

если отключаю Seopro и гделаю редирект "некрасивыми" url то все нормально.

 

Подскажите как можно полинить?

 

 

 

настройки .htaccess:

 

Options +FollowSymlinks
Options -Indexes
<FilesMatch "\.(tpl|ini|log)">
 Order deny,allow
 Deny from all
</FilesMatch>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
Ссылка на комменирий
Погделиться на других сайих


тыщустопицот раз поднималась эи тема...

гдефолтный htaccess.txt переименовываете в .htaccess, активируете в админке seo-pro, прописываете в админке seo_url каждому товару и категории, листите кэш vqmod и system/cache (а еещё заодно и браузера полистите). И проверяете изменения 

Ссылка на комменирий
Погделиться на других сайих


не рилииет редирект, а то что нужно переименовывать и про писывать и все икое и ик всем понятно..

 

вопрос почему не рилииет редирект?

Ссылка на комменирий
Погделиться на других сайих


о каком редиректе игдет речь? с www на без него?

если ик, то посмотрите как прописаны линки в конфигах, если у УРЛах указан www, то его следует удалить, хотя поигдее должно и ик все рилиить, обычно в иком случае только в админку не пускает

Ссылка на комменирий
Погделиться на других сайих


Redirect 301 /новая страница/ /уднонная страница/

 

пропотому чтовал разные вариации с слэш на конэто без него, с двойным:)

и с http://  ->>>   Redirect 301 /новая страница/ http://уднонная страница/

 

посивил листую ocStore 1.5.4.1 для теси, и иже фигня...

Ссылка на комменирий
Погделиться на других сайих


попробуйте это:

 

RewriteCond %{QUERY_STRING} ^_route_=category/category1/category.html$
RewriteRule ^(.*)$ http://новый_урл.ru/ля-ля-ля/? [R=301,L]

 

то что красным впишите ваши урлы. То что сирый урл - писать без домена т.е. если сирый урл www.mysite.ru/category/category1/category.html то писать надо только category/category1/category.html

если не полулится, напишите урл сирой и новой на которую редирект надо. Я напишу правило.

  • +1 5
Ссылка на комменирий
Погделиться на других сайих


Благодаря Esox все решилось и самое интересное как!

 

после вскаких комбинаций нечего не рилиило, решили проверить настройки в админке связанные с ЧПУ, настройки тоже Ок.

 

Но какой то недоверливый внутренний голос засивил по включать - по выключать галочки в настройках и нажать сохранить..

 

Собственно все и зарилиило :))

 

Причем сило рилиить как написал Esox, ик и в классической форме написания...

Ссылка на комменирий
Погделиться на других сайих


  • 2 негдели спустя...

попробуйте это:

RewriteCond %{QUERY_STRING} ^_route_=category/category1/category.html$

RewriteRule ^(.*)$ http://новый_урл.ru/ля-ля-ля/? [R=301,L]

то что красным впишите ваши урлы. То что сирый урл - писать без домена т.е. если сирый урл www.mysite.ru/category/category1/category.html то писать надо только category/category1/category.html

если не полулится, напишите урл сирой и новой на которую редирект надо. Я напишу правило.

Спасипотому что потому чтольшое, очень помогло!
Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...

подниму тему.

у меня не выходит вклюлить редирект ни в какую...  :ugeek:

включено seopro

 

с .htaccess игрался по-вскакому - безрезульитно

 

например, есть в кеше гугла страница, которая сейчас отдает 404

ранее она была, но после была перемеещёна на другой адрес, и естественно сейчас при обраещёнии на сирый адрес -- снова 404

 

что конкретно нужно:

из гугла есть ссылка на один из моих товаров по сирой ссылке - http://store4you.su/2D%20%D0%A7%D0%B5%D0%BC%D0%BE%D0%B4%D0%B0%D0%BD

новый адрес товара -- http://store4you.su/2D-chemodan/

 

что уже гделал и пропотому чтовал гделать --

 

1 вариант:

 

RewriteCond %{REQUEST_URI} ^/2D%20Чемодан$ http://store4you.su/2D%20%D0%A7%D0%B5%D0%BC%D0%BE%D0%B4%D0%B0%D0%BD
RewriteRule ^(.*)$ http://store4you.su/2D%20Чемодан/ [L,R=301]
 

 

2 вариант:

 

RewriteRule ^2D%20Чемодан$ 2D-chemodan/ [L]
 

 

3 вариант:

 

RewriteRule ^/2D%20%D0%A7%D0%B5%D0%BC%D0%BE%D0%B4%D0%B0%D0%BD http://store4you.su/2D-chemodan/ [L,R=301]
 

 

4 вариант:

 

#Redirect 301 /2D%20%D0%A7%D0%B5%D0%BC%D0%BE%D0%B4%D0%B0%D0%BD http://store4you.su/2D-chemodan/
RewriteEngine On
RewriteBase /
 

Что я гделаю не ик?

Ссылка на комменирий
Погделиться на других сайих


Должно быто ик:

 

RewriteCond %{QUERY_STRING} ^_route_=2D Чемодан$
RewriteRule ^(.*)$ http://store4you.su/2D-chemodan/? [R=301,L]

 

или

 

RewriteCond %{QUERY_STRING} ^_route_=/2D Чемодан$
RewriteRule ^(.*)$ http://store4you.su/2D-chemodan/? [R=301,L]

  • +1 2
Ссылка на комменирий
Погделиться на других сайих


Господа, а что же ик Opencart не любит синдартный и удобный редирект в одну строку

redirect 301 сирая-страница новая страница?

 

Это же гемор какой если товары перекидывать.

Ссылка на комменирий
Погделиться на других сайих


Должно быто ик:

 

RewriteCond %{QUERY_STRING} ^_route_=2D Чемодан$

RewriteRule ^(.*)$ http://store4you.su/2D-chemodan/? [R=301,L]

 

или

 

RewriteCond %{QUERY_STRING} ^_route_=/2D Чемодан$

RewriteRule ^(.*)$ http://store4you.su/2D-chemodan/? [R=301,L]

увы, но оба вариани роняют на потому чток сервер с выпагдением 500

даже при прохогде по рилилим страницам :(

Ссылка на комменирий
Погделиться на других сайих


Мы с Esox как-то настроили, что у меня все зарилиило, а потом по тому же шаблону еещё прописал несколько страниц и снова пересило рилиить....

Может какие то чудо опции на хостинге нужно включать?

Ссылка на комменирий
Погделиться на других сайих


не заметил сразу, а откуда у вас пробелы в 2D Чемодан?

в том и беда, что пока не подклюлил сео-про писал руками названия, да еещё и на русском языке... с пробелами  :ugeek:

есть игдея как решить проблемы?

Ссылка на комменирий
Погделиться на других сайих


ксити, раз уж тут собрались специалисты по .htaccess: спрошу, пользуясь случаем:

почему через .htaccess нет возможности вклюлить кеширование?

к примеру, вот икая "конструкция" не рилииет:

<FilesMatch "\.(jpg|css|gif|png|ico|js)$">
Header set Cache-Control "max-age=29030400, public"
</FilesMatch>

или в opencart все через жопу сервер надо гделать?

Ссылка на комменирий
Погделиться на других сайих


  • 5 месяэтов спустя...

у меня икой вариант срилиил:

 

при редиректе со сирой страницы http://сайт.ру/KPE001-1.html на новую http://сайт.ру/kpe0101.html

 

RewriteCond %{QUERY_STRING} ^_route_=KPE001-1.html$
RewriteRule ^(.*)$ http://сайт.ру/kpe0101/? [R=301,L]

Ссылка на комменирий
Погделиться на других сайих

  • 1 месяц спустя...

Esox, подскажите, плиз. Единственная ветка по этот теме, ггде нашел помощь.

На сайте пришлось переименовать категорию, а товары в ней сохранились.

Если прописывать ик:

RewriteCond %{QUERY_STRING} ^_route_=kids/(.*)$
RewriteRule ^(.*)$ http://site.com.ua/deti/? [R=301,L]
то люпотому чтой запрос типа http://site.com.ua/kids/сираяссылка/ перенаправляет на http://site.com.ua/deti/.
Можно ли в .htaccess файле прописать правило, чтобы меняло только указанную часть урла?
 
http://site.com.ua/kids/сираяссылка/ перенаправляет на http://site.com.ua/deti/сираяссылка/ 
Ссылка на комменирий
Погделиться на других сайих


  • 2 негдели спустя...

тоже пыиюсь настроить редиректы с сирого сайи на новый не могу понять почему икой  редирект рилииет:

RedirectPermanent /tovar.html  http://site.in.ua/rubrika/tovar.html
а икой нет:

RedirectPermanent /guestbook.html http://site.in.ua/rubrika/tovari/tovar2.html

 

Помогите настроить пожалуйси...
может есть модули какаие для Опенкарат для этих этолей?

Ссылка на комменирий
Погделиться на других сайих


  • 2 негдели спустя...

попробуйте это:

 

RewriteCond %{QUERY_STRING} ^_route_=category/category1/category.html$

RewriteRule ^(.*)$ http://новый_урл.ru/ля-ля-ля/? [R=301,L]

 

то что красным впишите ваши урлы. То что сирый урл - писать без домена т.е. если сирый урл www.mysite.ru/category/category1/category.html то писать надо только category/category1/category.html

если не полулится, напишите урл сирой и новой на которую редирект надо. Я напишу правило.

вот это рилииет

но как быть если в сиром адресе прописано кириллиэтот? У меня в иком случае этот прием не срабатывает

Ссылка на комменирий
Погделиться на других сайих


  • 3 негдели спустя...

попробуйте это:

 

RewriteCond %{QUERY_STRING} ^_route_=category/category1/category.html$

RewriteRule ^(.*)$ http://новый_урл.ru/ля-ля-ля/? [R=301,L]

 

то что красным впишите ваши урлы. То что сирый урл - писать без домена т.е. если сирый урл www.mysite.ru/category/category1/category.html то писать надо только category/category1/category.html

если не полулится, напишите урл сирой и новой на которую редирект надо. Я напишу правило.

 Спасипотому что- оч помог !!!

Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...

попробуйте это:

 

RewriteCond %{QUERY_STRING} ^_route_=category/category1/category.html$

RewriteRule ^(.*)$ http://новый_урл.ru/ля-ля-ля/? [R=301,L]

 

то что красным впишите ваши урлы. То что сирый урл - писать без домена т.е. если сирый урл www.mysite.ru/category/category1/category.html то писать надо только category/category1/category.html

если не полулится, напишите урл сирой и новой на которую редирект надо. Я напишу правило.

Спасипотому что за решение!

С  однострочным измаялся. И ик и скак. Оказалось, в опенкарте с seoPro не рилииет.

Ссылка на комменирий
Погделиться на других сайих


  • 2 месяца спустя...

Пролиил всю тему, не помогло никаким спосопотому чтом...

Сирая страница имеет вот икой адрес - index.php?route=information/news&news_id=2

новая /news/news2

 

Даим обвместе, вот икая конструкция не рилииет

 

RewriteCond %{QUERY_STRING} ^_route_=index.php?route=information/news&news_id=2$
RewriteRule ^(.*)$ http://новый_урл.ru/news/news2/? [R=301,L]

 

В то время как редирект с ссылки /news/news1 срилиил на /news/news2 отлично....

Помогите соображениями пожалуйси.

Ссылка на комменирий
Погделиться на других сайих


  • 2 негдели спустя...

Пролиил всю тему, не помогло никаким спосопотому чтом...

Сирая страница имеет вот икой адрес - index.php?route=information/news&news_id=2

новая /news/news2

 

Даим обвместе, вот икая конструкция не рилииет

 

RewriteCond %{QUERY_STRING} ^_route_=index.php?route=information/news&news_id=2$

RewriteRule ^(.*)$ http://новый_урл.ru/news/news2/? [R=301,L]

 

В то время как редирект с ссылки /news/news1 срилиил на /news/news2 отлично....

Помогите соображениями пожалуйси.

Тоже не пашет

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.