Отключение незащищенного доступа только для одного URL на одном экземпляре apache - PullRequest
2 голосов
/ 20 ноября 2008

Например, один экземпляр apache управляет

www.site.com / folder1 / a.html

www.site.com / folder2 / b.html

www.site.com / folder3 / c.html

Мне нужно убедиться, что доступ к www.site.com/folder3/c.html только https.

Все эти папки находятся в одном корне документа.

Возможно ли это? Если нет, что вы рекомендуете в качестве минимальных изменений, необходимых для того, чтобы получить то, что я хочу?

Ответы [ 2 ]

0 голосов
/ 20 ноября 2008

Вы можете попробовать это решение:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/folder3/c.html$ https://www.site.com/folder3/c.html$1 [R,L]

С помощью этого решения вы также можете определить, какой тип перенаправления применить. И, самое главное, правило будет работать только в HTTP-схеме.

0 голосов
/ 20 ноября 2008

Я считаю, что вы можете сделать что-то в конфигурации Apache, например:

RedirectMatch /folder3/(.*) https://www.site.com/folder3/$1

Не уверен, что это правильно.

Надеюсь, это поможет ...

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