2015-09-22 36 views
1

我在我的htaccess中有以下代码将所有URL转发到它们的HTTPS副本。防止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建立我的网站?我在本地没有SSL证书的URL http://localhost上运行一个本地Apache服务器。

如果可能,您是否也可以更新代码,以便www.merkd.com/somepage将转发至merkd.com/somepage而不仅仅是默认为merkd.com

回答

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。

+1

谢谢,做到了! – SISYN

相关问题