Я создаю сайт головоломки/вызов, который требует, чтобы было два различных набора обслуживаемых файлов, в зависимости от наберется ли или нет пользователь HTTP: или https:HTAccess HTTPS к HTTPS вложенная
Оно не похоже, я могу просто перенаправить весь трафик HTTPS, используя мой веб-хост, в подпапку, поэтому я пытался отредактировать файл htaccess, но я продолжаю заканчивать бесконечными переадресациями.
То, что я пытаюсь сделать:
http://www.example.com/secure -> http://www.example.com
https://www.example.com -> https://www.example.com/secure
Когда я настроить переадресацию, после того, как хромовые раз, я получить https://www.example.com/secure/secure/secure/secure/secure/secure/secure ...
редиректах я установки являются:
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule .* https://www.example.com/secure [NC,L,R=301]
RewriteCond %{HTTPS} off
RewriteRule ^secure/ http://www.example.com/ [NC,L,R=301]
Ни одно правило, похоже, не работает, но первое правило похоже на цикл навсегда. Может ли кто-нибудь объяснить, что я делаю неправильно?
Вы действительно хотите, чтобы перенаправлять пользователей или вы просто хотите, чтобы служить два различных набора файлов? –
В идеале я бы обслуживал два совершенно разных сайта с одного и того же хоста. К сожалению, у меня нет возможности редактировать конфигурацию apache. Веб-сайт является частью головоломки, где https и http должны вести себя по-разному. (отредактировано, потому что случайно попал в enter до окончания) –