我想用的.htaccess重定向我的網頁。對於所有的請求,我想重定向到http到https。但是如果URL包含子字符串api
,我不希望重定向。我嘗試過,但總是重定向到https。的.htaccess重定向澄清
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteCond %{SERVER_PORT} ^80$
RewriteCond %{REQUEST_URI} api
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
</IfModule>
您確定您的規則將所有請求重定向到https嗎? – starkeen
對我而言,只有在uri中存在** api **時纔會重定向。 – starkeen
其重定向所有網址。對於給定的條件沒有任何效果 –