2016-05-12 22 views
0

具体的なURLパターンを除き、ユーザーがhttpsにリダイレクトするようにします。 は例えば、ユーザタイプsacyolo.com場合、私は彼が `https://sacyolo.comhttpsのApache mod-rewrite(RewriteRule)フィルタ

しかし、ユーザーのタイプはsacyolo.com/api/....、` は私が望んでいないとき、彼はhttpsにリダイレクトするにリダイレクトします。
私は

RewriteCond %{HTTP_HOST} ^sacyolo.com$ [NC] 
    RewriteCond %{REQUEST_URI} !^/api(.*)$ [NC] 
    RewriteRule ^(.*)$ https://sacyolo.com/$1 [R=301,L] 

を試みたが、それは仕事をdoesntの。

答えて

0
RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^sacyolo.com$ 
RewriteCond %{REQUEST_URI} !^/api(.*)$ 
RewriteRule ^(.*)$ https://sacyolo.com/$1 [R=301,L] 

このコードをルートフォルダの.htaccessファイルに置きます。

+0

ありがとうございます。出来た –