2014-05-12 3 views
0

Я форсирования HTTPS на всех страницах в моем вебсайте с этим кодом в .htaccessКак заставить HTTP одной страницы вместо протокола HTTPS в .htaccess

RewriteEngine on 
RewriteCond %{HTTPS} !=on 
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L] 

Однако у меня есть страница, которая videos.php Я не хочу https, я хочу, чтобы это был обычный http, как мне это сделать? Может ли кто-нибудь помочь? изменяя .htaccess к

RewriteEngine on 
RewriteRule ^videos.php - [L,NC] 
RewriteCond %{HTTPS} !=on 
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L] 

Это будет проверять URL-адресов, заканчивающихся videos.php и что-нибудь для этих адресов не будет делать

ответ

0

Вы можете иметь свои правила, как это:

RewriteEngine on 

# force HTTPS for all pages except videos.php 
RewriteCond %{HTTPS} off 
RewriteRule !^videos\.php$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE] 

# force HTTP for all pages except videos.php 
RewriteCond %{HTTPS} on 
RewriteRule ^videos\.php$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE] 
Смежные вопросы