我的htaccess
代码中包含以下代码,可将所有网址转发给HTTPS
对应的网址。
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
RewriteCond %{HTTP_HOST} ^www\.merkd\.com
RewriteRule ^(.*)$ https://merkd.com [L,NC,QSA]
如何修改此代码,以免破坏我的网站localhost
版本?我在URL http://localhost
的本地Apache服务器上运行它,我没有SSL证书。
如果可能,您是否还可以更新代码,以便www.merkd.com/somepage
转发到merkd.com/somepage
,而不是默认为merkd.com
。
答案 0 :(得分:1)
您可以使用:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} merkd\.com [NC]
RewriteRule ^ https://merkd.com%{REQUEST_URI} [R,L]
RewriteCond %{HTTP_HOST} ^www\.merkd\.com [NC]
RewriteRule ^ https://merkd.com%{REQUEST_URI} [R,L]
我使用域名更改%{HTTP_HOST}
,以避免重定向到https以及更改为www。