.htaccess переписывает строку запроса в путь - PullRequest
0 голосов
/ 29 октября 2019

Я пытаюсь переписать:

http://www.test.com/api/v2/vrss.php?ET=XYZ до http://www.test.com/api/v2/vrss/XYZ

Я хотел бы, чтобы обе версии URL-адреса могли все еще использоваться, и попытался сделать следующее:

RewriteEngine On
RewriteBase /api/v2/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^/?vrss/(.*?)/?$ /vrss.php?ET=$1 [L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /vrss\.php\?ET=([^\&\ ]+) 
RewriteRule ^/?vrss\.php$ /vrss/%1? [L,R=301]

Когда var_dumping $ _REQUEST, я вижу свои значения при вызове url со строкой запроса, но не в переписанном пути.

Может кто-нибудь сообщить мне, где я напортачил?

Спасибо, С.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...