Походу вы не поняли, о чем я вам написал. Покажите ваш оригинальный .htaccess от оупенкарта.
Куда вставили? Что получилось в итоге? С оупенкартом-то совмещать надо. В том куске, что я показал, представлены только директивы для конкретной задачи. Ниже обычно присутствует как минимум одно правило перенаправления запросов в движок, например:
RewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^.* /index.php
Arthorius, см. там мой пост.
P.S. Никакого отношения к modX не имею ;)
И вообще влом что ли проверить? Уж точно лучше, чем задавать гл. вопросы.
Для .htaccess лишний. Так только в осн. конфигах писать нужно.
/ru/forum/902282
Массовый слив не нужен! Поставьте заглушку на старый домен со ссылкой на ваш новый сайт с выдачей какого-нибудь закрывающего статуса вроде 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-ой «по текущему месту».