我正在使用 Yii 框架。我想将网站上的所有页面从 HTTP 重定向到 HTTPS,除了这个domain.com/clip/create。
以下代码将所有页面重定向到 HTTPS:
RewriteEngine on
RewriteCond %{HTTPS} !^on$
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
我修改了该代码以为一页添加异常,但它无法正常工作。它适用于网站上的所有页面,但在地址domain.com/clip/create上它重定向到https://domain.com/index.php 我的代码如下:
RewriteEngine on
RewriteCond %{HTTPS} !^on$
RewriteCond %{REQUEST_URI} !^/clip/create
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]
RewriteCond %{HTTPS} ^on$
RewriteCond %{REQUEST_URI} ^/clip/create
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
任何帮助深表感谢。
谢谢