我有一张没有" www"的SSL证书。在我的网址前面,当用户从http切换到https时,我遇到了Javascript的同源政策问题。
我想知道如何(在.htaccess中输入什么内容?)将所有内容(http://www.example.com, http://example.com, and https://www.example.com
)重定向到https://example.com
。
此外,我希望在我的网址(*example.com/*
)之后输入任何内容
还要在键入的URL之前使用https重定向。 (https://example.com/[whatever was typed]
)。
谢谢!
答案 0 :(得分:1)
将此代码放入DOCUMENT_ROOT/.htaccess
文件中:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://example.com%{REQUEST_URI} [NE,R=301,L]