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 - профессиональные услуги веб дизайна для сайтов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Партнерская программа для Эзотерики, Магии, Таро
партнерка для эзотерики
0 LiveExpert 355 Вчера, 15:13
автор: LiveExpert
Открытая тема (нет новых ответов) Партнерская программа для Эзотерики, Магии, Таро
партнерка для эзотерики
0 LiveExpert 327 Вчера, 15:13
автор: LiveExpert
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыAzinomoney.com - гемблинг-партнерка с 65%RS для каждого
Гарантированный заработок на гемблинг-трафике
65 AzinoMoney 29183 27.3.2024, 19:10
автор: AzinoMoney
Горячая тема (нет новых ответов) Делаю полностью уникальный дизайн для сайтов!
46 AlexDIZ 93485 26.3.2024, 20:03
автор: AlexDIZ
Открытая тема (нет новых ответов) Большие ставки для кликов в Я.Директ. Как удешевить?
2 rownong27 1122 26.3.2024, 14:13
автор: knezevolk


 



RSS Текстовая версия Сейчас: 29.3.2024, 5:33
Дизайн