Как стать автором
Обновить

Комментарии 15

НЛО прилетело и опубликовало эту надпись здесь
это не важно, можно и через GET получить
$_SERVER['REQUEST_URI'] должен работать!
to nooze: я готов вам продемонстрировать пример.
продемонстрируйте…
соответственно довесок "&url=profile/ilinmish/" это то что уже я сделал вышеописанным способом, оригинал бы выглядел "/authors/works.html?author_id=ilinmish"
а киньте rewrite правила которые касаются этого куска?
RewriteRule ^profile/([^\/]*)/?$ /authors/works.html?author_id=$1&url=$0 [P,L]
а authors/works.html — это реально существующий фаил? (php??)
Может причина в модификаторе «P»?
Вы проксируете запрос, естественно, что оригинальный адрес теряется
Соглашусь, т.к. при обычном rewrite $_SERVER['REQUEST_URI'] содержит то, что запросил пользователь. Потому, видимо, автор и не нагуглил решения, потому что проблемы нет такой.
Внимательно читайте документацию и не нужно будет заниматься таким извратом, а затем это еще постить на Хабре.
to IntenT: благодарю за наводку, действительно не учел что используется P и соответственно mod_proxy
to jetman: меньше гонора. Тем не менее по-прежнему считаю проблему актуальной, так как mod_proxy используется весьма часто для ЧПУ
> mod_proxy используется весьма часто для ЧПУ
первый раз вижу, чтобы mod_proxy использовали для чпу.
Он для этого совершенно не нужен.

Чтобы адрес в браузере не менялся, не надо писать [R] в правиле, и редиректа не будет
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации