我正在面對使用.htaccess的URL重寫問題。如何使用.htaccess將HTTPS重定向到某些頁面的HTTP
我必須將所有網址重定向到除4個網址之外的HTTPS。下面是我的.htaccess文件中的代碼:我需要禁用HTTPS用於以下網址
RewriteEngine On
Options +FollowSymlinks
RewriteBase/
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_REFERER} !^https(.*)/(.*)$ [NC]
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteCond %{REQUEST_URI} ^/?index\.php$ [NC]
RewriteCond %{REQUEST_URI} ^/?index\.php?view=default [NC]
RewriteCond %{REQUEST_URI} ^/?index\.php?view=news [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301, NC, L]
# Require SSL on all other pages
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}r%{REQUEST_URI} [R=301, NC, L]
:
mydomain.com/
mydomain.com/index.php
mydomain.com/index.php?view=new
mydomain.com/index.php?view=new&abc=xyz&aaa=bbb…
mydomain.com/index.php?view=default
對於以上5個URL,我想在http中重定向,但它不起作用。它僅將所有URL重定向到HTTPS。
是否有一個特定的原因你不需要HTTPS? – zneak
是的一些頁面我只需要http。 –
是的。我們知道您希望爲這些用戶禁用HTTPS。我的問題是,「爲什麼你需要禁用它?」 – zneak