Есть ли способ получить содержимое $ _GET с измененного URL - PullRequest
0 голосов
/ 12 октября 2019

Я пытаюсь сделать мой URL аккуратным. Вот мой оригинальный URL: https://example.com/cssgzip.php?file=/assets/css/main.css Я сделал так, чтобы это выглядело так: https://example.com/cssgzip/assets/css/main.css

Я использовал это, чтобы удалить расширение .php:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]

Вот так: https://example.com/cssgzip?file=/assets/css/main.css

Я использовал это, чтобы удалить ?file=:

RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)/$ cssgzip.php?file=$1

Примерно так: https://example.com/cssgzip/assets/css/main.css

Но теперь, когда я запускаю $_GET['file'] на https://example.com/cssgzip/assets/css/main.css ничего не возвращается.

Я пытался $_REQUEST['file'], и это тоже пусто.

Есть ли что-то, что я делаю не так? Что я могу сделать вместо этого?

1 Ответ

0 голосов
/ 12 октября 2019

Удаляя ?file=, вы удаляете объявление значения переменной file, поэтому $_GET['file'] не имеет значения. Например, если вы вручную измените значение ?file= в URL-адресе, оно также изменит значение переменной.

Если вы используете метод GET, вам понадобится указать его в URL-адресе. В противном случае используйте POST.

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