Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: 301 редирект динамической ссылки

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
ataman
Отправлено: 17 Июля, 2014 - 11:43:10
Post Id



Новичок


Покинул форум
Сообщений всего: 42
Дата рег-ции: Июль 2013  


Помог: 0 раз(а)




Всем доброго времени суток


Такая проблема.
Есть ссылка на движке джумлы: http://site[dot]in[dot]ua/index.php/uslugi?id=35 . Нужно переадресовать её на http://site[dot]in[dot]ua/design[dot]html

Что нужно прописать в .htaccess ?

Просто
Redirect 301 /index.php/uslugi?id=35 http://site[dot]in[dot]ua/design[dot]html
не работает

Так:
RewriteCond %{QUERY_STRING} ^id=35
RewriteRule ^/index.php$ http://site.in.ua/design.html? [L,R=301]

тоже не работает


Подскажите пожалуйста как сделать

(Отредактировано автором: 17 Июля, 2014 - 11:44:44)

 
 Top
DeepVarvar Супермодератор
Отправлено: 17 Июля, 2014 - 11:57:30
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Не нужно писать ничего в хтакцесс. В жумле все есть искаропки, и при включенном SEF-модуле просто дергать в шаблоне типа такого:
PHP:
скопировать код в буфер обмена
  1. JRoute::_(ContentHelperRoute::getCategoryRoute($this->_article->catslug)
 
 Top
ataman
Отправлено: 17 Июля, 2014 - 12:37:52
Post Id



Новичок


Покинул форум
Сообщений всего: 42
Дата рег-ции: Июль 2013  


Помог: 0 раз(а)




[quote=DeepVarvar][/quote]

В том то и дело, что сайта на джумле уже не будет, на его место переедет сайт на modx


Заработал такой вариант:

RewriteRule ^index.php/uslugi$ http://site[dot]in[dot]ua/design[dot]html [R=301,L]
 
 Top
DeepVarvar Супермодератор
Отправлено: 17 Июля, 2014 - 12:59:14
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




ataman пишет:
переедет сайт на modx
Тогда вообще забить на это дело - новый сайт, новая жизнь.
 
 Top
Ch_chov
Отправлено: 17 Июля, 2014 - 13:10:21
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


Помог: 90 раз(а)




DeepVarvar пишет:
Тогда вообще забить на это дело - новый сайт, новая жизнь.

Так ведь провалится сайт в поисковиках. Если это коммерческий сайт, с большим количеством страниц в индексе, то убытки будут. Если использовать такие же урлы на новом движке проблематично, то настройка редиректов в .htaccess вполне адекватный вариант. Хотя, для modx наверняка есть какие то специальные плагины для этого.
 
 Top
ataman
Отправлено: 17 Июля, 2014 - 18:42:06
Post Id



Новичок


Покинул форум
Сообщений всего: 42
Дата рег-ции: Июль 2013  


Помог: 0 раз(а)




Сработал такой вариант:
RewriteRule ^index.php/uslugi$ http://site[dot]in[dot]ua/design[dot]html [R=301,L]
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB