Назад | Перейти на главную страницу

HTTPS кроме одной страницы

Я пытаюсь настроить свой сервер 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-заголовок и т. Д.