1
我正在編寫一個簡單的.htaccess重寫來強制單個頁面使用https(受到this question的答案的啓發)。RewriteCond或只是RewriteRule的一個簡單的.htaccess重寫?
是它更好地使用的RewriteCond,如下:
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} ^/page\.php$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
或在重寫規則的條件越短替代:
RewriteCond %{HTTPS} off
RewriteRule ^page\.php$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
我認爲兩者都應該適用於您的情況,兩者沒有太大區別。 – Humayun
@humayun我可以證實這兩個_do_工作。我想知道是否有任何理由使用前者,更長的版本。 另外,如果有人可以做任何改進,那麼請做 – jofitz