2016-03-01 118 views
0

我意識到這是一個被回答了很多問題,但其他解決方案由於某種原因而不適合我。我試圖將http重寫爲https,但當我嘗試使用http瀏覽我的網站時,我仍然收到'錯誤的請求'。Apache2 .htaccess重定向到https不工作

這裏是我的.htaccess代碼:

RewriteEngine on 
RewriteCond %{HTTPS} off 
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

我的AllowOverride所有的虛擬主機的配置,我確信mod_rewrite的啓用。

任何幫助表示讚賞。如果您需要更多信息,請與我們聯繫。

編輯:

這裏是我完整的.htaccess文件:

RewriteEngine on 
RewriteCond %{HTTPS} off 
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
RemoveHandler .html .htm 
AddType application/x-httpd-php .php .htm .html 

可能的解決方案: 我使用Apache 2.2。這可能是Apache舊版本的一個缺陷。我會更新,當我知道更多時,我會再次發佈。

回答

0

嘗試:! RewriteEngine敘述在 的RewriteCond%{HTTPS} =上 重寫規則^ * $〇一二三二六七七九八七二七六九四七七八三二一〇{HTTP_HOST}%{REQUEST_URI} [R = 301,L]

+0

謝謝你的建議。我剛剛嘗試過,而且仍然收到'錯誤請求' –