Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Web-мастеру > Сайтостроение
Расширенный поиск

Сайтостроение В этой категории темы о создании сайтов, их раскрутке, скриптах и т.п

Ответ
 
Опции темы Поиск в этой теме
Старый 08.01.2011, 00:55 Вверх   #1
Fedoraвод
 
Аватар для Злой
Злой вне форума
Доп. информация
По умолчанию Прошу помочь с mod rewrite

есть ссылка
Код:
http://site.ru/bla1/bla2/bla3
с помощью такого правила
Код:
RewriteRule ^(.*)/(.*)/(.*)$ index.php?var1=$1&var2=$2&var3=$3 [L]
она переделывается в
Код:
index.php?var1=bla1&var2=bla2&var3=bla3
а теперь вопрос

как привести ссылку вида
Код:
http://site.ru/bla1/bla2/bla3?var4=bla4
в вот такую
Код:
index.php?var1=bla1&var2=bla2&var3=bla3&var4=bla4
Сразу скажу - гуглил, читал, изучал, но ответ найден не был. Прошу не предлагать экранировать вопросительный знак, ибо он не экранируется.

Последний раз редактировалось Злой; 07.01.2011 в 16:57..
  Ответить с цитированием
Старый 08.01.2011, 13:28 Вверх   #2
::.V.I.P.::
 
Аватар для boxx
boxx вне форума
Доп. информация
По умолчанию

Злой, попробуй спросить вот тут: http://www.nulled.cc/forumdisplay.php?f=224 , я думаю что там точно кто нить подскажет
  Ответить с цитированием
Cказали cпасибо:
Старый 08.01.2011, 17:02 Вверх   #3
Fedoraвод
 
Аватар для Злой
Злой вне форума
Доп. информация
По умолчанию

boxx, хороший совет, вижу там активность в ветке с мод реврайт большая. Но вот там отключена регистрация и запостить туда я не могу.
  Ответить с цитированием
Старый 08.01.2011, 17:07 Вверх   #4
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Злой, могу дать свой аккаунт поюзать.... )

Уже создал там одноименную тему: http://www.nulled.cc/showthread.php?t=200024
  Ответить с цитированием
Cказали cпасибо:
Старый 08.01.2011, 17:24 Вверх   #5
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Злой, был ответ:

Попробуй сделать через генератор http://www.generateit.net/mod-rewrite/
  Ответить с цитированием
Старый 08.01.2011, 17:38 Вверх   #6
Fedoraвод
 
Аватар для Злой
Злой вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Serberg Посмотреть сообщение
Попробуй сделать через генератор
Ага, было бы все так просто )))
Правило нужно строить исходя из этой ссылки
Код:
http://site.ru/bla1/bla2/bla3?var4=bla4
а не из
Код:
index.php?var1=bla1&var2=bla2&var3=bla3&var4=bla4
Если бы я мог менять реврайтенную строку, было бы шоколадно, тогда бы я не заморачивался и написал бы просто

Код:
http://site.ru/bla1/bla2/bla3/bla4
вместо
http://site.ru/bla1/bla2/bla3?var4=bla4
То что выделено зеленым я могу изменить, а то что красным - нет.

Последний раз редактировалось Злой; 08.01.2011 в 17:46..
  Ответить с цитированием
Старый 08.01.2011, 17:59 Вверх   #7
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Злой, ответ pitkina:

в данном случае достаточно простого добавления к правилу флага QSA, сохраняющего строку запроса


Код:
RewriteRule ^(.*)/(.*)/(.*)$ page.php?var1=$1&var2=$2&var3=$3 [L,QSA]
  Ответить с цитированием
Старый 08.01.2011, 18:05 Вверх   #8
Fedoraвод
 
Аватар для Злой
Злой вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Serberg Посмотреть сообщение
в данном случае
Это правило работает для этого урла
Код:
http://site.ru/bla1/bla2/bla3
А для этого не работает
Код:
http://site.ru/bla1/bla2/bla3?var4=bla4
Точнее работает, но вот переменная var4 тупо теряется.
  Ответить с цитированием
Старый 08.01.2011, 18:44 Вверх   #9
Fedoraвод
 
Аватар для Злой
Злой вне форума
Доп. информация
По умолчанию

Немного подразобрался в теме, и узнал что все же можно изменить последнюю переменную в урл.
Теперь новый вопрос (при снятии нерешенного старого)

как привести такой урл
Код:
http://site.ru/bla1/bla2/bla3:bla4
к такому
Код:
index.php?var1=bla1&var2=bla2&var3=bla3&var4=bla4
Теперь заковырка с двоеточием, пробовал экранировать - не получается, все пишется в третью переменную.
Причем нужно чтобы htacess обрабатывал урлы двух видов, без этой четвертой переменной и с ней.
Надеюсь задача упростилась...
  Ответить с цитированием
Старый 09.01.2011, 00:43 Вверх   #10
Fedoraвод
 
Аватар для Злой
Злой вне форума
Доп. информация
По умолчанию

Сделал ход конем, третью переменную (состоящую из двух) в принимающем скрипте разбиваю на две и юзаю как положено.
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прошу помочь с уроком ;) kaba4ok Photoshop (Фотошоп) 2 19.04.2011 21:50
прошу помочь mumamakc vBulletin 3.х 3 12.03.2011 09:05
прошу помочь с темой для 3.8.4. dumanow vBulletin 3.х 6 16.10.2010 02:40
Прошу помочь с реализацией хака EdwardAspen vBulletin 3.х 0 12.10.2010 20:56
[Вопрос] Прошу помочь... Daniel_19 vBulletin 3.х 0 15.01.2009 17:20


Текущее время: 22:58. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.11359 секунды с 12 запросами