[英]Leave one page HTTP on a HTTPS website htaccess
我對htaccess不好,但是我的一個網站正在使用https。
我在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地址(或者可以,但是我的服務器不能)不想)。
有人幫忙嗎? 如何為特定頁面編寫異常?
有這種方式:
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]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.