Какие-либо параметры передаются с многовидовыми окнами?

Дано /group/14/ при включенном множественном просмотре в группе я получаю перенаправление на /group.php, но это 14 перешел на PHP в любой форме, кроме $_SERVER переменные? В идеале я мог бы получить это в какой-то строке запроса. Я читаю части статьи " Переговоры о контенте", но не могу найти никаких указаний на то, что это так.

Изменить: По какой-то причине, что выше, не было ясно. Дай мне попробовать снова.

я имею group.php который хочет идентификатор группы как group.php?id=14, Обычно я бы использовал переписывание URL, чтобы /group/14/ переписать на /group.php?id=14, Тем не менее, в этом случае у меня включено несколько просмотров, и перезапись URL не запускается. Так /group/14/ НАПРАВЛЯЕТСЯ /group.php но не отправляет 14 как строка запроса. Есть ли вообще, кроме разбора 14 от $_SERVER['REQUESTED_URI'] что я могу получить его с поддержкой нескольких просмотров?

1 ответ

Решение

Это правило будет соответствовать:

RewriteRule ^group.php/(.*)$ ./group.php?id=$1 [L,NE]

Включив Multiviews, можно преобразовать group/14 в group.php/14 (где ${PATH_INFO} это '/14', что умнее, чем другие переменные $_SERVER, но это другая проблема). После этой первой внутренней перезаписи apache (из многовидовых представлений) rewriteRule запускается снова, и вы можете затем захватить group.php/14.

Другие вопросы по тегам