Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 15.05.2014, 15:27   #1
Мастер
 
Аватар для airforlife
 
Регистрация: 20.10.2008
Сообщений: 537
Вес репутации: 202
airforlife - очень-очень хороший человекairforlife - очень-очень хороший человекairforlife - очень-очень хороший человекairforlife - очень-очень хороший человек
По умолчанию Перехожу на движок Simpla, помогите с редиректом

Всем добрый день. Очень понравился Simpla CMS и теперь хочу переехать на этот скрипт. Проблема в том, что есть достаточно "старый" магазин, с URL вида

Код:
домен/product/товар/
, тогда как на симпле

Код:
домен/products/товар
Если со слешем в конце проблем не будет, то с лишней буквой в УРЛ товара будет беда. не хочется терять позиции.

Своих знаний не хватает, может есть на форуме спецы по htaccess?

PS. УПС. Перенесите пожалуйста в разработку и сопровождение, не там создал.
__________________
Иногда сигара - это всего лишь сигара (с) З. Фрейд

Последний раз редактировалось airforlife; 15.05.2014 в 15:33.
airforlife вне форума   Ответить с цитированием
Старый 15.05.2014, 17:05   #2
Новичок
 
Регистрация: 12.05.2011
Сообщений: 76
Вес репутации: 165
Status-X - просто великолепная личностьStatus-X - просто великолепная личностьStatus-X - просто великолепная личностьStatus-X - просто великолепная личностьStatus-X - просто великолепная личностьStatus-X - просто великолепная личность
По умолчанию

Слабо верится что так легко отделаетесь, как всегда еще что нить всплывет

Код:
RewriteRule ^product/([^/]*)/$ products/$1 [NC,L]
Status-X вне форума   Ответить с цитированием
Старый 15.05.2014, 17:07   #3
Эксперт
 
Аватар для MonAmur
 
Регистрация: 03.07.2007
Адрес: Chinatown
Сообщений: 7,265
Вес репутации: 609
MonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущее
По умолчанию

может, сам движок поковырять на предмет формирования урлов и там поправить?
MonAmur вне форума   Ответить с цитированием
Старый 15.05.2014, 18:06   #4
Мастер
 
Аватар для airforlife
 
Регистрация: 20.10.2008
Сообщений: 537
Вес репутации: 202
airforlife - очень-очень хороший человекairforlife - очень-очень хороший человекairforlife - очень-очень хороший человекairforlife - очень-очень хороший человек
По умолчанию

Спасибо, буду пробовать!

Основная проблема как всегда в урлах. Все отличие оказалось в УРЛ товара, урл категории совпадают 1 в 1. Остального, типа статьи, новости не так много и не так критично, можно и руками редирект сделать.

Мне проще было пройтись поиском по файлам заменить все products на product. Тем более там всего около 20 файлов поправить, но потом могут быть проблемы с обновлением. Лучше канонично сделать ))

Добавлено через 18 минут
Немного поправил, получилось вот так, все работает
Код:
RewriteRule ^product/([^/]+)/?$ products/$1 [NC,L]
Но теперь другая проблемка всплыла, как и говорили ))

Получается, что все товары со старого сайта будут доступны по двум адресам.

А можно ли сделать 301 редирект со старых товаров на новые?
__________________
Иногда сигара - это всего лишь сигара (с) З. Фрейд

Последний раз редактировалось airforlife; 15.05.2014 в 18:06. Причина: Добавлено сообщение
airforlife вне форума   Ответить с цитированием
Старый 15.05.2014, 18:09   #5
Специалист
 
Аватар для voin00732
 
Регистрация: 12.03.2009
Адрес: N.Novgorod
Сообщений: 473
Вес репутации: 222
voin00732 - прекрасное будущееvoin00732 - прекрасное будущееvoin00732 - прекрасное будущееvoin00732 - прекрасное будущееvoin00732 - прекрасное будущееvoin00732 - прекрасное будущееvoin00732 - прекрасное будущееvoin00732 - прекрасное будущееvoin00732 - прекрасное будущееvoin00732 - прекрасное будущееvoin00732 - прекрасное будущее
Отправить сообщение для voin00732 с помощью ICQ
По умолчанию

airforlife, сделайте это 301 редиректом
Код:
RedirectRule ^product/([^/]+)/?$ products/$1 [R=301]
__________________
Верстка.
voin00732 вне форума   Ответить с цитированием
Старый 15.05.2014, 18:18   #6
Мастер
 
Аватар для airforlife
 
Регистрация: 20.10.2008
Сообщений: 537
Вес репутации: 202
airforlife - очень-очень хороший человекairforlife - очень-очень хороший человекairforlife - очень-очень хороший человекairforlife - очень-очень хороший человек
По умолчанию

Код:
Redirect ^product/([^/]+)/?$ products/$1 [R=301]
500-ю ошибку выдает.
__________________
Иногда сигара - это всего лишь сигара (с) З. Фрейд
airforlife вне форума   Ответить с цитированием
Старый 15.05.2014, 20:05   #7
Новичок
 
Регистрация: 12.05.2011
Сообщений: 76
Вес репутации: 165
Status-X - просто великолепная личностьStatus-X - просто великолепная личностьStatus-X - просто великолепная личностьStatus-X - просто великолепная личностьStatus-X - просто великолепная личностьStatus-X - просто великолепная личность
По умолчанию

Цитата:
Получается, что все товары со старого сайта будут доступны по двум адресам.
Удивитесь, но на подавляющее количестве сайтов использующих реврайт страницы можно открывать по нескольким адресам, здесь главное ссылки нигде не ставить они и не будут появляться.
Status-X вне форума   Ответить с цитированием
Старый 15.05.2014, 20:53   #8
Мастер
 
Аватар для airforlife
 
Регистрация: 20.10.2008
Сообщений: 537
Вес репутации: 202
airforlife - очень-очень хороший человекairforlife - очень-очень хороший человекairforlife - очень-очень хороший человекairforlife - очень-очень хороший человек
По умолчанию

Я это понимаю, но дело в том, что на сайт постоянно добавляются новые товары и получается, что почти 2 тысячи товаров со старого сайта будут доступны по 2-м адресам. По новому адресу с нового сайта и по старому адресу из поиска и по старым внешним ссылкам.
__________________
Иногда сигара - это всего лишь сигара (с) З. Фрейд
airforlife вне форума   Ответить с цитированием
Старый 15.05.2014, 22:26   #9
Новичок
 
Регистрация: 12.05.2011
Сообщений: 76
Вес репутации: 165
Status-X - просто великолепная личностьStatus-X - просто великолепная личностьStatus-X - просто великолепная личностьStatus-X - просто великолепная личностьStatus-X - просто великолепная личностьStatus-X - просто великолепная личность
По умолчанию

Вам тогда уже лучше спросить на форуме по симпле, так как придется использовать возможности самого движка, в нем насколько знаю уже есть тег каноникал, далее пишется функция которая ищет вхождение в адресе product/ и уже по этому признаку дает команду показывать тег каноникал.
Status-X вне форума   Ответить с цитированием
Старый 16.05.2014, 07:58   #10
Мастер
 
Аватар для airforlife
 
Регистрация: 20.10.2008
Сообщений: 537
Вес репутации: 202
airforlife - очень-очень хороший человекairforlife - очень-очень хороший человекairforlife - очень-очень хороший человекairforlife - очень-очень хороший человек
По умолчанию

Status-X, спасибо за наводку, буду пока искать возможность сделать 301 редирект.

Добавлено через 8 часов 54 минуты
Победил. Может кому пригодится
Код:
RewriteRule    ^product/(.*)$  /products/$1 [R=301,L]
__________________
Иногда сигара - это всего лишь сигара (с) З. Фрейд

Последний раз редактировалось airforlife; 16.05.2014 в 07:58. Причина: Добавлено сообщение
airforlife вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с редиректом Elektra Разработка и сопровождение сайтов 2 06.12.2011 16:49
Помогите с редиректом/зеркалами. BurnLife Разработка и сопровождение сайтов 1 07.10.2011 14:10
Помогите с редиректом Mitay Общие вопросы оптимизации 4 22.07.2011 15:02
Перехожу на новый движок! Есть проблема lexx74 Разработка и сопровождение сайтов 3 17.06.2010 16:00
Помогите пожалуйста с редиректом exe2 Разработка и сопровождение сайтов 4 11.09.2008 22:51


Часовой пояс GMT +3, время: 14:31.