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

Есть ли ограничения кол-ва 301 редиректов htaccess


Recommended Posts

По тихоньку допиливую переезд статичного сайта на двихок ОС. Решил в этот раз сделать ЧПУ ссылки для всего. Товаров примерно 300-350 чтук. Начал добавлять ручками 301 редиректы, количество растет и растет. Есть ли какие ограничения для htaccess? В регулярных выражениях не силен, да и имхо они не помогли бы, ибо изменяю не только структуру каталогов, но и урлы товаров. Читал так же про какой-то метод через пхп, там как-то сопоставляется по списку старая\новая ссылки и идет редирект. Что будет лучше в данном случае?

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


Дело в том что htaccess обрабатывается при обращении любому файлу (изобр, стиль, скрипт)

А вам нужно обработать только ссылки на страницы. Так зачем нагружать сервер?
 

старое имя1;новое имя1
старое имя2;новое имя2

 

$file =file('redirect')
foreach ($file as $redir) {
$direction = explode(';',redir)
if ($_GET['_route_']==$direction) header(301)

Это пример показывает куда двигаться.

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

Осталось понять, в какой файл положить этот код. Неужели можно просто в header.tpl? Смотрю чичас пример с модулем быстрого заказа, там фастордер.пхп кидается в корень и потом вызывается через js в карточке товара,

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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