Apache-2.2
根據 URL 有條件的 https 重定向到 http?(阿帕奇)
現在,如果有人這樣做,我會 100% 重定向https://mysite.com
<VirtualHost *:443> ServerAdmin webmaster@mysite.com ServerName mysite.com ServerAlias www.mysite.com RewriteEngine on RewriteRule (.*) http://%{HTTP_HOST} [L,R=permanent] <VirtualHost>
但是,現在我想有條件地重定向。如果使用者訪問https://mysite.com/abc/,那麼我想使用 https;否則重定向。
我該怎麼做呢?我嘗試閱讀文件,但找不到我需要的東西。
我在 Ubuntu Linux 上使用 Apache。
嘗試在RewriteRule之前添加**RewriteCond(重寫條件)。我會嘗試寫這樣的東西:
RewriteCond %{REQUEST_URI} !^.*(abc).*$ [NC]
如果這沒有幫助,這裡是一些額外的閱讀:
我將重現我在 Slicehost 論壇上給你的答案:
RewriteRule !^/abc/ http://%{HTTP_HOST} [L,R=permanent]
(已編輯)