.htaccess使用共享的ssl证书

时间:2016-07-10 17:35:59

标签: .htaccess ssl https

我已按照主持人的建议编写.htaccess,将访问我网站的访问者重定向到拥有安全证书的域名。但是,我希望我的访问者能够看到原始网址。

考虑:

example.com是我的共享主机上的文件夹mydomain中的子域。用户名=用户

他们推荐的.htaccess代码:

#RewriteEngine On 
#RewriteCond %{SERVER_PORT} 80 
#RewriteCond %{REQUEST_URI} folder 
#RewriteRule ^(.*)$ https://secure100.inmotionhosting.com/~user/mydomain/$1 [R,L]

这很有效 - 如果我去: http://example.com/about-us

我获得了安全域名: https://secure100.inmotionhosting.com/~user/mydomain/about-us

但是,我希望我的访客看到: https://example.com/about-us

这可能吗?我读到使用[p]应该显示原始域名:

#RewriteEngine On 
#RewriteCond %{SERVER_PORT} 80 
#RewriteCond %{REQUEST_URI} folder 
#RewriteRule ^(.*)$ https://secure100.inmotionhosting.com/~user/mydomain/$1 [P]

但这会导致500错误。

我考虑过只使用.htaccess来提供安全登录和注册页面,但这会将我的用户名暴露给公众,这似乎是另一个安全问题。专用IP是唯一的方法吗?

1 个答案:

答案 0 :(得分:0)

事实证明,将ssl添加到共享主机帐户非常常见。可能有一种方法可以实现我前进的方向,但支付托管公司添加它要容易得多。我把它包括在内,不一定是对.htaccess问题的回答,而是作为其他可能发现自己在同一个地方的替代路径。