Возможно ли иметь определенные файлы на сервере для перенаправления на https и другие вынуждены только http, независимо от того, если вы установите https - PullRequest
0 голосов
/ 13 сентября 2011

Возможно ли это сделать на .htaccess

if(filename.php = "order.php"){
  redirect to https
}else{
  redirect to http
}

Мне нужно сделать что-то вроде этого, пользователь может захотеть поместить https в мой index.php и его незащищенный и выдает ошибку, чтопочему мне нужно заставить http, если это не order.php, и заставить https, если его order.php

У меня есть 3 аналогичные папки, как на 1 сервере,

Я пытался использовать это

RewriteEngine On
RewriteRule /(order.php) https://%{SERVER_NAME}%{REQUEST_URI} [L]

но не удалось, я сделал это на PHP, но мне придется поместить все эти сто файлов.

Так что Iguess .htaccess будет более эффективным по времени,

1 Ответ

1 голос
/ 13 сентября 2011

Да, это возможно

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI}  ^/order.php
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI}  !^/order.php
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...