2008-11-20 6 views
2

Например, один экземпляр Apache является управляющимОтключение незащищенный доступ только для одного URL на одном экземпляре апашем

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.

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

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

ответ

0

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

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

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

Надежда, что помогает ...

+0

Это приводит к бесконечному циклу перенаправления. – 2008-11-25 23:21:09

0

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

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

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

+0

Это выглядело настолько техническим, что я думал, что это должно быть правильно! Однако я не могу получить ответ от этого кода. Есть ли какой-то предварительный шаг, который мне нужно предпринять, прежде чем использовать этот код? – 2008-11-25 23:24:08

 Смежные вопросы

  • Нет связанных вопросов^_^