miketomlin

Рейтинг
235
Регистрация
04.12.2013

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

Куда вставили? Что получилось в итоге? С оупенкартом-то совмещать надо. В том куске, что я показал, представлены только директивы для конкретной задачи. Ниже обычно присутствует как минимум одно правило перенаправления запросов в движок, например:


RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.* /index.php

Arthorius, см. там мой пост.

P.S. Никакого отношения к modX не имею ;)

И вообще влом что ли проверить? Уж точно лучше, чем задавать гл. вопросы.

Для .htaccess лишний. Так только в осн. конфигах писать нужно.

Массовый слив не нужен! Поставьте заглушку на старый домен со ссылкой на ваш новый сайт с выдачей какого-нибудь закрывающего статуса вроде 404 по всем адресам кроме главной. На главной можно сделать редирект, если это целесообразно, либо оставить ту же заглушку, только с 200-ым статусом.

---------- Добавлено 25.04.2017 в 17:58 ----------

Если потом понадобятся переходы на новый сайт по бэкам на внутренние старого, настроите индивидуальный редирект для нужных внутренних старого сайта.

---------- Добавлено 25.04.2017 в 18:01 ----------

Главное, чтобы новый сайт не превратился в такую же помойку, как и старый ;)

Это программирование. Нужно делать изменения непосредственно в движке или писать хак. Возможно, в движке уже есть все необходимое, но тут вам виднее.

---------- Добавлено 25.04.2017 в 14:36 ----------

Пример хака редиректа для WP, правда, как автор сам позже признался, в данной ситуации WP-то он особо и не был нужен, т.к. было достаточно возможностей самого движка: WP-перенаправление со сменой post_id на postname. Это только редирект, а еще нужно, чтобы ваш движок отдавал контент по ЧПУ.

Нечего особо раскрывать. Завели в таблице поле slag, сделали его юником, чтобы не нарываться на дубли и ускорить поиск при окончательной выборке данных страницы уже по слагу. Можно сделать отдельную таблицу, разделив слаги по типам: старые (не чпу) имена, новые и т.п.

---------- Добавлено 25.04.2017 в 12:40 ----------

Если адреса каталогов будут без приставки вроде /catalog/, а старые имена – храниться целиком, то конечно лучше сделать отдельную таблицу или использовать список «роутов», включив в него все каталоги.

«htasses» тут особо не поможет, слишком непомерные размеры. Снабдите каталоги/товары слагами в БД. Вычленяйте из старых имен числ. идентификаторы, выбирайте соотв. слаги и делайте по ним редирект. Можно и не вычленять, а сразу использовать старые имена для выборки, но тогда их тоже нужно хранить в таблицах целиком. Какой движок?

---------- Добавлено 25.04.2017 в 12:14 ----------

Может ограничиться только каталогами. Выдумывание слагов для товаров – часто весьма кропотливая и быстро надоедающая работа, а автогенерация не всегда дает приемлемые результаты.

По определению. Убрать редирект и оставить отдачу 404-ой «по текущему месту».

Всего: 2534