#apache #.htaccess #redirect #mod-rewrite
#apache #.htaccess #перенаправление #мод-перезапись
Вопрос:
У меня есть Apache RewriteRule в моем .htaccess, как показано ниже. Есть ли какая-либо возможность увидеть цель перенаправления для выдающегося разработчика?
RewriteRule (.*).xml folder-s8292B/script.php?parameter=%{REQUEST_URI} [QSA,L]
Я проверил это в консоли разработки моего браузера, и я ничего не вижу из этой перезаписи.
Есть ли какой-либо способ определить целевое назначение этого файла с помощью внешних инструментов?
Ответ №1:
По умолчанию перезапись выполняется внутри Apache и не видна извне.
Если вы хотите, чтобы перезапись была видимой, вы можете активировать флаг перенаправления, вот так (обратите внимание на R
добавленное):
RewriteRule (.*).xml folder-s8292B/script.php?parameter=%{REQUEST_URI} [QSA,R,L]
Вы также можете настроить HTTP-код с помощью синтаксиса R=xxx
(с xxx
значением от 300 до 399).
Дополнительная информация о документе Apache:https://httpd.apache.org/docs/2.4/rewrite/flags.html