X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Подскажите как записать синтаксис для параметрического редиректа?
rz00007
rz00007
Topic Starter сообщение 5.7.2012, 12:46; Ответить: rz00007
Сообщение #1


Добрый день.
В общем, имеются страницы вида site.ru/index.php?option=com_content&view=category&layout=blog&id=7&Itemid=11
Через обыкновенный Redirect 301 их записать нельзя т.к. в url передаются параметры: option=com_content&view=category&layout=blog&id=7&Itemid=11

Обратился к хостеру, они написали следующее:

Чтобы устранить проблему необходимо использовать RedirectMatch, либо RewriteCond RewriteRule, потому что директива Redirect не передаёт php параметры запроса, а работает только с URL.

у меня не получается их записать, подскажите как записать эти перенаправления используя RedirectMatch или RewriteCond RewriteRule? Спасибо!

Мы не смогли подобрать удобное Вам решение.
В данном случае, для корректной настройки редиректов, советуем обратиться к разработчикам.


В связи с этим прошу помощи у форумчан! Заранее, Спасибо!


--------------------
http://presite.ru - профессиональные услуги веб дизайна для сайтов.
-2
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
maximnara
maximnara
сообщение 5.7.2012, 15:26; Ответить: maximnara
Сообщение #2


Я не понимаю зачем переадресовывать с вашего длинного адреса на короткий, когда можно сделать сразу короткий и давать везде на него ссылки.

RewriteEngine On
RewriteRule ^blog/category/([1-9]{1,3})/([1-9]{1,3})/$ /index.php?option=com_content&view=category&layout=blog&id=$1&Itemid=$2 [L]


Юзер будет просто обращается к site.ru/blog/category/7/11/ а получает результат выполнения вашего скрипта. Остается только исправить ссылки на всем сайте.

Поправьте если не прав.

Сообщение отредактировал maximnara - 5.7.2012, 15:26


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rz00007
rz00007
Topic Starter сообщение 5.7.2012, 15:42; Ответить: rz00007
Сообщение #3


нет, страницы менять не приемлемо! сайт на продвижении.


(maximnara @ 5.7.2012, 14:26) *
Я не понимаю зачем переадресовывать с вашего длинного адреса на короткий, когда можно сделать сразу короткий и давать везде на него ссылки.


Нет, возможно не правильно меня поняли, мне нужно конкретный url перенаправить на другой url2

Пример:
Redirect 301 /index.php?option=com_content&view=article&id=31:2011-11-22-14-35-46&catid=7:2011-11-29-06-25-50&Itemid=11 http://site.ru/index.php?option=com_conten...7&Itemid=11


--------------------
http://presite.ru - профессиональные услуги веб дизайна для сайтов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
maximnara
maximnara
сообщение 5.7.2012, 16:04; Ответить: maximnara
Сообщение #4


rz00007, Не буду с вами спорить, дело ваше, но по моим данным для ПС лучше читабельные, короткие url'ы, нежели ваши. Другого решения пока предложить не могу.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
webpavilion
webpavilion
сообщение 5.7.2012, 16:58; Ответить: webpavilion
Сообщение #5


печално вам нагородил кто-то. в начало index.php внедряйте свой php код который будет обслуживать редиректы по требуемым вам правилам, либо просите у хостера nginx там можно как угодно.


--------------------
Не ведитесь, cамопис это почти всегда плохо!

Делаю сайты на Drupal 7.x
(очень дорого)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rz00007
rz00007
Topic Starter сообщение 6.7.2012, 16:39; Ответить: rz00007
Сообщение #6


(maximnara @ 5.7.2012, 15:04) *
rz00007, Не буду с вами спорить, дело ваше, но по моим данным для ПС лучше читабельные, короткие url'ы, нежели ваши. Другого решения пока предложить не могу.


Понятно, но изменить не могу т.к. сайт уже в поиске по этим страницам... нужно что-то думать другое. Спасибо за отклик!

ок, максимально просто объясню:

как перенаправить страницу 1
site.ru/index.php?option=com_content&view=article&id=9&Itemid=8

на страницу 2
site.ru/index.php?option=com_aicontactsafe&view=message&layout=message&pf=1&Itemid=8


--------------------
http://presite.ru - профессиональные услуги веб дизайна для сайтов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rz00007
rz00007
Topic Starter сообщение 13.7.2012, 10:37; Ответить: rz00007
Сообщение #7


В общем, решение было найдено:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^option=com_content&view=article&id=9&Itemid=8$
RewriteRule ^index.php$ http://test1.ru/index.php?option=com_aicon...=1&Itemid=8 [L,R=301]


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
http://presite.ru - профессиональные услуги веб дизайна для сайтов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат
55 arendator 35050 Сегодня, 2:12
автор: arendator
Открытая тема (нет новых ответов) Rebex.io – Ваша инновационная платформа для обмена криптовалюты!
3 Rebex 955 Вчера, 20:50
автор: Rebex
Открытая тема (нет новых ответов) Посоветуйте массажер для спины и шеи
10 Boymaster 896 Вчера, 18:02
автор: Boymaster
Открытая тема (нет новых ответов) Как в пушсетках покупают по 100-200 тысяч кликов за день?
2 Boymaster 683 Вчера, 17:52
автор: Boymaster
Открытая тема (нет новых ответов) Обучение Email Рассылкам + Софт Для Автоматизации (100к в сутки с сервера)
10 zennoboss 4658 Вчера, 5:20
автор: Skyworker


 



RSS Текстовая версия Сейчас: 25.4.2024, 6:26
Дизайн