2012-03-28 212 views

回答

2

假设你已经在启用了mod_rewrite你Apache配置,你将需要在你的.htaccess文件中。

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://example.com/$1 [R,L] 
+0

感谢您的回复 这是'https:// www.example.com',但不是'https://www.example.com/somapp/test。 html' – user1298842 2012-03-28 17:45:02

2
RewriteEngine On 
RewriteCond HTTPS !on 
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L,QSA] 

这应该通过做

mod_rewrite manual

[编辑]交换 “www.example.com” 到%{SERVER_NAME}所以它重定向到你试过相同的名称通过https访问,但通过https ...

+0

谢谢poncha,B我需要将来自www.example.com的请求重定向到https://example.com。我需要从域 – user1298842 2012-03-28 19:41:29

+0

@ user1298842中删除www,然后将文字“example.com”而不是%{SERVER_NAME} ..或者您需要动态替换主机名吗? (www.anything.com到anything.com)? – poncha 2012-03-28 20:24:52

相关问题