我需要你的幫助。 假設這是我的網站:example.com.htaccess帶URL重寫的SSL重定向
我想將http重定向到https。 此外,我還想重寫網址。 如果我訪問網站:
https://example.com/new
一切工作正常。
如果我訪問該網站: http://www.example.com/new
它重定向到https,但不會重寫URL。結果是這樣的:
`https://example.com/old`
RewriteEngine on
RewriteRule ^new/(.*)$ old/$1 [L,QSA]
RewriteCond %{HTTPS} =off [NC,OR]
RewriteCond %{HTTP_HOST} ^example.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301,NC]
我試圖把規則以另一種順序,但這根本不工作。
我希望你能幫助我。非常感謝:)
切換您的規則的順序。 – hjpotter92