2016-04-21 84 views
1

我在htaccess中重寫了以下URL重定向URLS首先https和其次如果它尚未。使用下面的代碼:從SSL中排除特定的目錄

RewriteCond %{HTTPS} off 
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
RewriteRule ^index.php/fsukblog/(.*)$ https://www.thisdomain.com/index.php/blog/$1 [L,R=301] 

我想要做的是從SSL排除的index.php/ACARS所以它通過HTTP可以作爲一個第三方的軟件ACARS通過SSL不會工作中連接到腳本。

回答

1

要HTTP重定向到https://www,並從HTTPS重定向排除/index.php/acars,您可以使用

RewriteEngine on 
RewriteCond %{HTTPS} OFF [NC] 
RewriteCond www.%{HTTP_HOST} ^(?:www\.)?(www\..+)$ [NC] 
RewriteRule !^index\.php/acars https://%1%{REQUEST_URI} [NE,L,R] 
+0

正是我一直在尋找,並很好地收拾起來。非常感謝@starkeen – CloudSurferUK

+0

如果我想添加第二個網址即action.php/fsfk我只是重新創建最後一行或者是否需要將它添加到最後一行if/else中? – CloudSurferUK