как удалить только расширение .php при передаче значений GET - PullRequest
0 голосов
/ 19 октября 2019

я хочу изменить этот URL example.com / search.php? Key = abc на example.com / search? Key = abc с помощью htaccess, как? Я использую php MVC, разбирая URL, будет контроллер и метод, который я буду вызывать позже. Мой файл search.php находится в корневом каталоге так же, как файл htaccess.

Options -Multiviews

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [L]

1 Ответ

0 голосов
/ 19 октября 2019
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]

Попробуйте или если у вас есть какие-либо вопросы, дайте мне знать.

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