【发布时间】:2012-06-17 22:18:24
【问题描述】:
我正在尝试在域上强制使用 HTTPS。必须使用通过域名而不是端口号工作的方法来完成(由于主机结构/设置)。
我最接近的尝试是:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mydomain.com$
RewriteRule ^.*$ https://www.mydomain.com/$1 [R=301,L]
在地址栏中输入“mydomain.com”时可以使用,自动重定向到“https://mydomain.com”,但是当我输入“www.mydomain.com”时它不起作用。我认为这是一个语法问题,因为我对 htaccess 非常陌生,并且花了大约 4 个小时试图从其他人的代码中创建解决方案。
指针有机会吗?
为了使设置更易于理解。/public_html/ - 此文件夹中的所有文件都与 www.mydomain.com 相关/public_html/subfolder - 这些文件夹中还包含与 mydomain.com 相关的文件/public_html/subdomain - 这些文件夹包含与www.myotherdomain.com相关的文件
我的其他域是 mydomain.com 的子域,以便在主机的 cpanel 中列出。
例如:subdomain.mydomain.com 与 www.myotherdomain.com 相同。
希望这可以清理结构。
【问题讨论】: