Я пытаюсь настроить свой сервер Apache для размещения всего в https, кроме одной страницы, к которой мне нужен мой скрипт, чтобы иметь доступ. В настоящее время мне предлагается обойти ненадежный сертификат ssl, который разрушает мою автоматизацию. Вот конфигурация SSL в моем текущем файле 000-default.conf.
Redirect permanent "/" "https://<ip>/word.php/"
Я попытался добавить эту строку в файл 000-default.conf, чтобы переписать правило, но это не сработало.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://<ip>/word.php [R,L]
Я все перепробовал, и, похоже, ничего не работает. У меня нет файла .htaccess, поэтому не рекомендуется изменять его. Спасибо за помощь
Я не полностью понимаю ваш вопрос, поскольку вы говорите о сценарии, тогда вы говорите, что вам предлагается что-то сделать, поэтому, если это сценарий, почему здесь какое-то ручное вмешательство?
Если ты хочешь RewriteRule
чтобы не подавать заявку на один URL, нужно добавить RewriteCond
перед этим, чтобы отфильтровать URL-адрес, вам нужно сохранить чистый HTTP.
Что-то вроде:
RewriteCond "% {REQUEST_URI}" "! ^ / A_specific_page"
Однако это применимо ко всем доступам, а не только к тем, которые поступают из вашего «скрипта». Если вы хотите различить, что вам нужно будет найти что-то для идентификации доступа к вашему скрипту, например, его исходный IP-адрес, если ему можно доверять, или какой-то конкретный HTTP-заголовок и т. Д.