Dot-Htaccess
.htaccess 僅將我網站的根目錄重定向到 http
這些重定向規則有什麼問題?
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]