Правило Mod_rewrite для перенаправления всех запросов в подкаталоге в индекс этого подкаталога с путем в качестве переменной - PullRequest
0 голосов
/ 11 октября 2019

У меня уже есть запросы на мой сервер. Я хочу v2 из моих вызовов API.

В настоящее время у меня есть каталог / v2 /, и внутри него у меня есть index.php

Если я вызываю /v2/index.php?path=users/ 123 Я получаю правильные данные из своей базы данных. Все хорошо.

Но чтобы стандартизировать мой код, я хочу перенаправить / v2 / users / 123 в /v2/index.php?path=users/123

Я загрузил mod_rewrite в Apache, протестирован сphpinfo (). Я не уверен, нужно ли мне размещать мой .htaccess в каталоге v2 или в корне. У меня сегодня нет root-доступа .htaccess, и я не хочу изменять какие-либо вызовы, не сделанные в /v2/.

Какие-либо указатели, где разместить файл .htaccess и подходящие условия для этого?

Мой текущий файл:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /v2/index.php?path=$1 [NC,L,QSA]

Я поместил его в каталог /v2/.htaccess, но переход вперед / v2 приводит к 404 ошибкам.

Спасибо!

...