我在不同的网站上为我的Apache服务器找到了一些重定向指令。他们都工作正常 - 但哪一个是最好的?任何人都能解释一下,在性能和逻辑方面,以下代码行是最好的吗?前3个非常相似。例如:
V2使用
[L,R=301]
和V3
[R=301,L]
我找到的所有代码(也许你有更好的代码)
# V1
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# V2
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# V3
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# V4
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yoursite.com/$1 [R,L]