Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Не получается 301-редирект


Recommended Posts

Друзья! Помогите разобраться с редиректом.

Переехал с VamShop на Opencart 2.3.0.2.5 Pro. Создал такие же страницы, только поменялись URL-ы

В файле .htaccess вставляю переадресации, но заметил, что одни страницы переадресовываются (категории, товары, производители...), а другие ссылки страниц переадресация не срабатывает. Не могу понять в чём проблема? Пробовал разные способы, но не получается:sad:

Например: срабатывает переадресация

# 301 --- http://piroflame.ru/index.php/manufacturers_id/1/page/2 => http://piroflame.ru/™-russkij-fejerverk
RewriteRule ^index\.php/manufacturers_id/1/page/2$ /™\-russkij\-fejerverk? [L,R=301]

Пример: а эта не срабатывает?:shock:

# 301 --- http://piroflame.ru/articles.php/tPath/8/category/NOVOSTI => http://piroflame.ru/news
RewriteRule ^articles\.php/tPath/8/category/NOVOSTI$ /news? [L,R=301]

Уже и так пробовал: не срабатывает тоже

RewriteEngine On

RewriteCond %{HTTP_HOST}    ^piroflame\.ru$
RewriteRule ^/?articles\.php/tPath/8/category/NOVOSTI$   http://piroflame.ru/news [L,R=301]

 

и кэш чистил. Не получается((

на форуме VamShop не шарят.

Во вложении ещё часть ссылок не переадресовываются. Волшебство какое-то?!?

 

 

301.xlsx

Надіслати
Поділитися на інших сайтах


7 минут назад, Mor940k сказал:

# 301 --- http://piroflame.ru/articles.php/tPath/8/category/NOVOSTI => http://piroflame.ru/news
RewriteRule ^articles\.php/tPath/8/category/NOVOSTI$ /news? [L,R=301]

А если так?
RewriteRule NOVOSTI/(.*)$ /news/$1 [L,R=301]

Надіслати
Поділитися на інших сайтах


3 часа назад, Jurgen сказал:

попробуйте вот так

image.png.0bff48fd92bb4acc2d5d2f18eadb8862.png

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
Redirect 301 /articles.php/tPath/8/category/NOVOSTI http://piroflame.ru/news
</IfModule>


# END WordPress

 

Тоже не помогло! Блин блинский:???::cry:

Что же это за прикол такой?

Змінено користувачем Mor940k
исправление ошибки
Надіслати
Поділитися на інших сайтах


10 минут назад, Mor940k сказал:

:D торговая марка символ

А предложенный модуль может помочь?

наверное если бы не мог, его бы не предлагали. 

П.С. бредовая идея пихать такие вещи в урл...

Надіслати
Поділитися на інших сайтах


...но заметил, при таком предложенном варианте от Jurgen

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
Redirect 301 /articles.php/tPath/8/category/NOVOSTI http://piroflame.ru/news
</IfModule>
# END WordPress

Переадресация не срабатывает, но ссылка становится такая:

http://piroflame.ru/news?_route_=articles.php/tPath/8/category/NOVOSTI

 

Надіслати
Поділитися на інших сайтах


5 минут назад, Jurgen сказал:

наверное если бы не мог, его бы не предлагали. 

надо попробовать! Если не поможет, смеху будет "ржунемогу":D Тогда лучше в php попробовать?

Самое интересное, что страницы категории, товары, производители норм переадресовываются. А страницы новости, статьи, контенты (контакты, выкансии, как зделать заказ - все информационные страницы) не переадресовываются.

 

Надіслати
Поділитися на інших сайтах


1 час назад, Mor940k сказал:

:D торговая марка символ

я в курсе что за символ, вопрос в том что он там забыл

 

1 час назад, Mor940k сказал:

А предложенный модуль может помочь?

для того и создан

но в первую очередь я вам дал ссылку для прочтения последнего абзаца

Надіслати
Поділитися на інших сайтах

Решено!

Короче мучился-мучился и появился свет в конце тоннеля. Кто ищет, тот всегда найдёт=))

Меня просто "принципиально" зацепил это баг!!! :geek:

Redirect 301 /articles.php/tPath/8/category/NOVOSTI http://piroflame.ru/news?
RewriteCond %{QUERY_STRING} ^_route_=articles.php/tPath/8/category/NOVOSTI
RewriteRule ^(.*)$ http://piroflame.ru/news [R=301,L]

Помогло! аллилуйя:eek:

 

Кому пригодится, вот здесь нашёл решение :twisted:

но как сработало это решение, остаётся загадкой...

 

Надіслати
Поділитися на інших сайтах


30 минут назад, Mor940k сказал:

Redirect 301 /articles.php/tPath/8/category/NOVOSTI http://piroflame.ru/news?
RewriteCond %{QUERY_STRING} ^_route_=articles.php/tPath/8/category/NOVOSTI
RewriteRule ^(.*)$ http://piroflame.ru/news [R=301,L]

Помогло! аллилуйя

Зачем оба варианта пихать? Нужна либо первая строка, либо две следующие.

Поскольку первая не сработала, то оставьте только следующие, а первую удалите.

Надіслати
Поділитися на інших сайтах


11 минут назад, SiteMix сказал:

Зачем оба варианта пихать? Нужна либо первая строка, либо две следующие.

Поскольку первая не сработала, то оставьте только следующие, а первую удалите.

Оп-па, спасибо за поправку!

Оказалось ещё проще, одной строкой:

Redirect 301 /articles.php/tPath/8/category/NOVOSTI http://piroflame.ru/news?

 

Как обсуждали в форуме, всё оказалось в волшебном "?" в конце:D

Надіслати
Поділитися на інших сайтах


второй вариант, не проходит. Ставит route_=

RewriteCond %{QUERY_STRING} ^_route_=articles.php/tPath/8/category/NOVOSTI
RewriteRule ^(.*)$ http://piroflame.ru/news [R=301,L]

 

Самый правильный простой первый вариант:

Redirect 301 /articles.php/tPath/8/category/NOVOSTI http://piroflame.ru/news?

* важно, в конце знак "?"

 

Надіслати
Поділитися на інших сайтах


36 минут назад, Otvet сказал:

серьезно?

http://prntscr.com/pq7ptd

 

не очень понял?

 

Вот в моём файле .htaccess:

Redirect 301 /articles.php/tPath/8/category/NOVOSTI http://piroflame.ru/news?

Кликаем на старую страницу http://piroflame.ru/articles.php/tPath/8/category/NOVOSTI

На какую страницу попадаете сейчас?

 

PS: для экперимента убрал в конце "?" и попал сюда http://piroflame.ru/news?_route_=articles.php/tPath/8/category/NOVOSTI

снова неверная ссылка с "_route_="

 

Сейчас вернул в конце знак "?". Проверьте плиз.

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.