в phpshop, на котором сейчас сайт структура каталогов не такая как на myopencart, куда ві хотите перезжать (если я правильно определил движки)
поэтому есть 2 варианта:
1. писать редирект в htaccess на каждый урл
2. нанять кого-то для переноса, если сами не программист.
По сути задача решаема - можно написать скрипт, который будет обрабатывать старый урл, искать в базе соответствие новому и редиректить туда. Заодно можно и решить сам процесс переноса. Если интересно - обращайтесь.
могу попробовать помочь. напишите в лс или аську
Все зависит от урлов. Недавно переносил сайт на новый движок и решил такую же задачу тем, что на новом движке все материалы имели свой старый айди. Понадобилось по одному редиректу для каждого типа страниц.
Было site.com/node/23 стало site.com/artiсles/23.html
Покажите часть урла на новом и старом движках, может что подскажу.
rammlied, задача стояла следующая
Но никто не мешает совместить вход и страницу с правилами. В таком случае будет не важно, зарегистрированный этот пользователь или нет.
vavenko добавил 05.09.2011 в 14:41
Дон-Кукушон, а за решением вам сюда. Или стучитесь в асю, сделаю за небольшое вознаграждение.
как-то так
Вы хотите идею или решение?
бесплатная идея: в index.php проверяете существует ли сессия пользователя - если да - никаких действий не предпринимаете. Если нет - перенаправляете пользователя на страницу с правилами.
Страницу с правилами и страницу входа на сайт добавляете в исключения при проверке вышеописанного условия.
htaccess работает с сервером, а не с браузером
достаточно дописать к названию файлов стилей в коде сайта переменную GET
например так
<link rel="stylesheet" href="/plugins/system/jcemediabox/themes/light/css/style.css?03092011" type="text/css" />
то же относится и к картинкам
time() использовать не рационально, поскольку кешироваться стили и картинки браузером не будут совсем
также удобным считается способ когда в разные файлы выносят цвета, позиционирование элементов, шрифты и размеры.
css файлы кешируются браузером и количество файлов влияет только на удобство их редактирование в будущем.
RewriteEngine on
RewriteCond %{QUERY_STRING} 1
RewriteRule ^catalogue.php catalogue.php?page_id=2 [L]
пример для вашего случая. будет срабатывать только, если в строке запроса встретится catalogue_id=1