mod_rewrite help

Статус
В этой теме нельзя размещать новые ответы.

deloest

Создатель
Регистрация
27 Июн 2009
Сообщения
22
Реакции
3
Не нашел отдела по .htaccess, решил написать сюда...

дела обстоят так:
в файле .htaccess написано:

Код:
RewriteRule ^([0-9]+)/([-a-zA-Z0-9_]+)/? 2.php?id=$1&url=$2 [L]

т.е. из запроса

Код:
[B]www.site.ru/2.php?id=1&url=http://google.ru[/B]

получается

Код:
[B]www.site.ru/1/http://google.ru[/B]

но переменная $_GET['url'] показывает только http, подскажите что нужно дописать чтоб показывало полный урл
Код:
[B]http://google.ru[/B]
 
попробуйте так а в скрипте если что обработаете входящие данные
PHP:
RewriteRule ^([0-9]+)/(.*)/? 2.php?id=$1&url=$2 [L]
 
помогло, но при таком запросе
Код:
[B]www.site.ru/1/http://google.ru/index.php?ids=123[/B]
выводит почему то только
Код:
[B]http://google.ru/index.php[/B]
 
PHP:
RewriteRule ^([0-9]+)/(.*)/? 2.php?id=$1&url=$2 [QSA,L]
QSA сохраняет query string
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху