Использование части URL в качестве переменной gettable, а не подстановочного знака - PullRequest
0 голосов
/ 25 октября 2018

Я пытаюсь $_GET часть переписанного URL-адреса, но кажется, что он работает только когда я использую подстановочный знак (.*).

Так что это работает для меня:

RewriteRule         ^info/(.*)$ _extern/web/listing.php?alias=$1 [QSA,L]

Но это не так:

RewriteRule         ^winkels$ _extern/web/listing.php?alias=$1 [QSA,L]

В info / winkels я могу получить псевдоним, и он показывает «winkels», когда я его повторяю, но в / winkels он пуст.

Почему

1 Ответ

0 голосов
/ 25 октября 2018

Вы забыли фактически захватить часть URL, которую вы хотите передать.

Попробуйте использовать это правило перезаписи:

RewriteRule ^/?(winkels)$ _extern/web/listing.php?alias=$1 [QSA,L]

Примечание: без скобок для захвата $1 будет просто пустым ...

...