mod_rewrite help

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем deloest, 6 сен 2010.

Статус темы:
Закрыта.
  1. deloest

    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]
     
  2. Sanja_

    Sanja_ Создатель

    Регистр.:
    9 окт 2009
    Сообщения:
    27
    Симпатии:
    8
    попробуйте так а в скрипте если что обработаете входящие данные
    PHP:
    RewriteRule ^([0-9]+)/(.*)/? 2.php?id=$1&url=$[L]
     
  3. deloest

    deloest Создатель

    Регистр.:
    27 июн 2009
    Сообщения:
    22
    Симпатии:
    3
    помогло, но при таком запросе
    Код:
    [B]www.site.ru/1/http://google.ru/index.php?ids=123[/B]
    выводит почему то только
    Код:
    [B]http://google.ru/index.php[/B]
     
  4. pitkina

    pitkina

    Регистр.:
    1 апр 2007
    Сообщения:
    253
    Симпатии:
    176
    PHP:
    RewriteRule ^([0-9]+)/(.*)/? 2.php?id=$1&url=$[QSA,L]
    QSA сохраняет query string
     
  5. t3s

    t3s

    Регистр.:
    16 фев 2008
    Сообщения:
    719
    Симпатии:
    290
    отдела по .htaccess возможно и нету, зато раздел существует:
    http://www.nulled.ws/forumdisplay.php?f=224
     
Статус темы:
Закрыта.