Автор Тема: mod_rewrite  (Прочитано 2946 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Rockcreative

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
mod_rewrite
« : 14 Сентября 2006, 15:32:44 »
Добрый день друзья!
У меня возникла проблемка, сижу вот пытаюсь её рештьб, но получается, если честно, покачто не очень.

Суть вопроса:
Используя mod_rewrite делаю на сайте чпу, например так RewriteRule (.*) /?r=$1, а дальше, при помощи php, делаю с этой переменной r все что хочу. Но вот проблемка, если в адресной строке написать /sometext/?somevar=somevalue, то в переменную r попадает только /sometext/.

Пытался делать так RewriteRule (.*) /?r=%{REQUEST_URI}, но опять же в r попадает только /sometext/

Буду признателен за любые мыли.
Иногда очень надо передавать переменные методом get )

Оффлайн USE

  • Любитель
  • Ветеран
  • *****
  • Сообщений: 720
  • +0/-0
  • 2
    • Просмотр профиля
mod_rewrite
« Ответ #1 : 14 Сентября 2006, 16:12:48 »

RewriteEngine On
RewriteBase /
RewriteCond   %{REQUEST_FILENAME} !-f
RewriteCond   %{REQUEST_FILENAME} !-d
RewriteRule (.*) /?r=$1 [QSA]


И попадет все что надо.
Не ходите, дети, без «Мозиллы» дальше localhost!

Оффлайн Rockcreative

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
mod_rewrite
« Ответ #2 : 14 Сентября 2006, 16:51:23 »
Спасибо, помогло.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28