Dot-Htaccess
301 將根目錄和僅根目錄(“/”)從 https 重定向到 http
我發現了幾個關於如何僅重定向 root、如何從 to 重定向(使用)的 Q
https
/http
As.htaccess
。但毫無疑問將兩者合併。這個答案太髒了:https ://stackoverflow.com/questions/17952418/force-web-root-to-use-http 。所以我想出了一個如下的答案:RewriteEngine on RewriteCond %{HTTP_HOST} provectium\.com [NC] RewriteCond %{HTTPS} on RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
這是有效的嗎?我想要它,以便對https://provectium.com/file.html>的任何查詢都將重定向到<http://provectium.com/file.html,而不是子文件夾(它們應該保留https://provectium.com /目錄/)。謝謝你。
PS我在某處讀到第二行可能是
RewriteCond %{HTTP_HOST} ^provectium\.com [NC]
,額外的作用是什麼^
?
這應該適用於 / (根)和 / 下的所有頁面,但不適用於任何子文件夾。
RewriteEngine on RewriteCond %{HTTP_HOST} provectium\.com [NC] RewriteCond %{HTTPS} on RewriteRule ^([^/]+)?$ http://%{HTTP_HOST}/$1 [R=301,L]
如果您
^
輸入第二行,則僅當主機完全匹配且不匹配時,該規則才會provectium.com
匹配www.provectium.com
。