Какие-либо параметры передаются с многовидовыми окнами?
Дано /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.