2014-02-02 2 views
0

Я не умею с htaccess, но один из моих сайтов использует https.Оставьте одну страницу HTTP на HTTPS-сайте htaccess

У меня есть этот простой код в HTAccess:

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^SITENAME.com$ 

RewriteRule ^(.*) http://www.SITENAME.com/$1 [QSA,L,R=301] 

RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

Вопрос заключается в том, что у меня есть одна страница необходимости быть в HTTP, как мне нужно, чтобы передать уведомление POST на страницу под названием call.php от другого веб-сайт, и он не отправит на HTTPS-адрес (или он делает, но мой сервер этого не хочет).

Помогите пожалуйста? Как написать исключение для конкретной страницы?

ответ

0

Имейте это так:

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^SITENAME\.com$ 
RewriteRule^http://www.SITENAME.com%{REQUEST_URI} [L,R=301] 

RewriteCond %{HTTPS} off 
RewriteRule !^call\.php https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NC] 

RewriteCond %{HTTPS} on 
RewriteRule ^call\.php http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NC] 
Смежные вопросы