помогите по mod_rewrite - экранировать ?

Mishael
На сайте с 08.11.2001
Offline
217
1401

Вот есть такое.

Options +FollowSymLinks

RewriteEngine on

RewriteRule ^reports(.*)$ /getobject.php?code=$1

урл вида

ttp://www.сайт.ком/reports/qwerty/asdfg/

оно преобразует в

ttp://www.сайт.ком/reports/getobject.php?code=/qwerty/asdfg/

и это мне нравится. НО

надо чтобы

ttp://www.сайт.ком/reports/qwerty/asdf?g/

преобразовывало в

ttp://www.сайт.ком/reports/getobject.php?code=/qwerty/asdf?g/

или в

ttp://www.сайт.ком/reports/getobject.php?code=/qwerty/asdfg/

а оно получается таким

ttp://www.сайт.ком/reports/getobject.php?code=/qwerty/asdf

Кто может помочь этот вопросительный знак экранировать?

Мой надежный веломагазин (https://veliki.com.ua/) на CMS Melbis Shop 6 (http://www.melbis.com/)
WhiteFalke
На сайте с 16.09.2007
Offline
184
#1

Попробуйте Mod Rewrite Wizard - описание онлайн-сервиса составления правил Mod Rewrite.

Мне помогло

WhiteFalke
На сайте с 16.09.2007
Offline
184
#2

упс.. дубль..

Mishael
На сайте с 08.11.2001
Offline
217
#3

не. не катит

d1ma
На сайте с 18.03.2007
Offline
102
#4

Если в строке запроса присутствует ?, тогда то что после него обрабаывается через {QUERY_STRING}, дальше можно разобраться...

Skom
На сайте с 02.12.2006
Offline
165
#5
Mishael:

RewriteRule ^reports(.*)$ /getobject.php?code=$1

Вот где-то так

RewriteRule ^reports(.*)$ /getobject.php?code=$1?%{QUERY_STRING}

Cras amet qui numquam amavit quique amavit cras amet
Mishael
На сайте с 08.11.2001
Offline
217
#6

да, работает. Спасибо.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий