2014-09-22 40 views
0

我有MVC js(EmberJS)开发的网站,所以所有的路由都是哈希碎片化的路由(例如#/ home),我现在的问题是我试图强制https与htaccess到所有网站,但是当我做我总是失去url的碎片部分。使用htaccess将Hash碎片URL强制为https?

我怎样才能达到这一点,而不会丢失灰片段部分?

<IfModule mod_rewrite.c> 
    RewriteCond %{HTTP:X-Forwarded-Ssl} !on 
    RewriteRule (.*) https://example.dk [NE,L,R] 
</IfModule> 

请帮

+0

Web服务器在'#'之后没有得到部分内容。它仅在客户端。 – anubhava 2014-09-22 14:00:59

回答

1

我用下面的规则 - 这刚才测试不会删除散列;

RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1 [R,L]