簡體   English   中英

在HTTPS網站htaccess上保留一頁HTTP

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM