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

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


Recommended Posts

20 минут назад, chukcha сказал:

Все правила редиректа желательно иметь до REWRITE

Спасибо!

это до 

Options +FollowSymlinks
RewriteEngine On

или после, где ставлю переадресацию с www на без www?

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


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

Спасибо!

это до 

Options +FollowSymlinks
RewriteEngine On

или после, где ставлю переадресацию с www на без www?

Пробуй(те)! Узнаете!

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

2 часа назад, chukcha сказал:

Пробуй(те)! Узнаете!

Подскажешь, в чём правильность писать до REWRITE, если правила переадресации и так работают после REWRITE (как сейчас у меня есть)? Мне интересно для знания и понимания...

P/S: переписал переадресацию с самого начала со строки 1. Тоже так работает!

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


На пальцах объясню (упрощенно), потому что это не совсем точно.

Redirect 301  - прерывает разбор правил если найдено условие

RewriteRule .... [L]
Не значит что оно прервет
Оно вернется к началу разбора правил если правило сработало  но продолжит дальше



Вот потому у вас такое сложное правило получилось

 

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

Цитата

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]

 






 

 

 

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

34 минуты назад, chukcha сказал:

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

Спасибо! Честно, я не шарю в .htaccess

Где-то скачал такой рекомендуемый .htaccess не помню. Просто добавил там правило с www на без www и пишу редиректы, которые вставляю от сюда https://donatstudios.com/RewriteRule_Generator

Потом случайно заметил, что товары и категории переадресовываются, а остальные информационные страницы нет.

Искал долго решения и нашёл это Redirect 301 /shop_content.php/coID/4/content/O-KOMPANII http://piroflame.ru/about_us?

только по началу не ставил в конце знак ? , не срабатывало, перебрасывало на _route_= между ссылками. Как добавил знак ? переадресация сработала норм.

Вот такая история.

Случайно нет обычного базового .htaccess без заморочек? Я переадресовываю страницы со старого движка VamShop на Opencart, чтобы трафик минимум потерять, если есть и минимизировать ошибки 404 

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


27 минут назад, chukcha сказал:

модули редиректов


 

 

 

не очень уловил мысль про модули. Зачем они?

Или они могут прошуршать по id в БД SQL движка VamShop и Opencart, затем склеить переадресацией. Или как они работают с разными движками?

P/S если ручками им нужно ставить ссылки для склейки, то с этим справляется Batch RewriteRule Generator по сути. За мной остаётся "лёгким движением" =)) вставить в .htaccess

Я сейчас руками копирую старые URL-ы VamShop на новые в Opencart, к сожалению. Т.к. в БД допотопном VamShop 2009 года они не хранятся, а генерируются через product_info.php и т.п. как то. Но если там в title, что-то меняешь, сразу генерирует другую ссылку. Пипец там дублей собралось, фиг разберёшься без бутылки. Из-за этого там старый админ редиректил дубли, что .htaccess целая простыня.

Вот я и думаю, тоже мож скопировать старые редиректы дублей ? 

Получится схема "дубль урл" -> "старый урл" -> "новый урл Опена"

Короче пауки с ума сойдут=))

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


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

Вот я и думаю, тоже мож скопировать старые редиректы дублей ? 

Делаете карту сайта

И потомо  делаете соответсвие  Старый - новый

Я не знаю, как выглядит ваша ссылка, но возможно что  можно отделаться  ограниченным количеством

product/my_product1 => my_product1
product/my_product2 => my_product2

вот здесь  видно - product однозначно определяет вхожднеие


category/my_category1 => my_category1 -

 

в случе с вашим новостями  - это сложнее, но  но все равно можно как-то все обойтись малой кровью

 

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

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

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

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

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

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

Вхід

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

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

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

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

Important Information

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