Перейти к содержанию
fijneman

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

Рекомендуемые сообщения

По тихоньку допиливую переезд статичного сайта на двихок ОС. Решил в этот раз сделать ЧПУ ссылки для всего. Товаров примерно 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 пользователей онлайн

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

×

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

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