4
有很多代碼示例使用.htaccess將www添加到url,但它們通常侷限於使用http。有沒有人有一個如何讓它在兩種情況下工作的例子?使用htaccess添加www與https支持
有很多代碼示例使用.htaccess將www添加到url,但它們通常侷限於使用http。有沒有人有一個如何讓它在兩種情況下工作的例子?使用htaccess添加www與https支持
不確定:
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule^http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
第二條件檢查是否HTTPS環境變量(on
或off
)被設置爲on
並捕獲所附s
其然後可用%1
。如果不匹配,%1
只是一個空字符串。
使用此代碼在.htaccess,它會添加HTTPS和WWW
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule^http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
@Gumbo,應該是第二行:%{} HTTPS? –
@AJ:是的,修正了,謝謝。 – Gumbo