Dot-Htaccess

.htaccess 僅將我網站的根目錄重定向到 http

  • February 28, 2019

這些重定向規則有什麼問題?

RewriteEngine On  
RewriteBase /  
RewriteCond %{HTTP_HOST} =www.pointfixed.com  
RewriteCond %{HTTPS} on  
RewriteRule ^$ http://www.pointfixed.com/ [L,R=301] 

我試圖用這些規則做的只是將 HTTPS 轉發到 HTTP 的 www 域的根目錄。

只是那個 URL,僅此而已。沒有子目錄重定向等。就像有人試圖訪問基本 URL https 轉發到 http。

有人知道我在做什麼錯嗎?

您也可以通過以下方式進行:

RewriteEngine on
RewriteBase /
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} =www.example.tld
RewriteRule ^$ http://%{HTTP_HOST}

希望那個應該按預期工作(它在我的域上)。並且符合這次問題的標準。

RewriteRule ^$ http://www.pointfixed.com/ [L,R=301]

這意味著將 "" 重寫為 http://…

^ 表示字元串的開頭。$ 表示字元串的結尾。

你可能是說

RewriteRule ^/$ http://www.pointfixed.com/ [L,R=301]

引用自:https://serverfault.com/questions/500757