【发布时间】:2016-11-02 16:18:21
【问题描述】:
我们有一个使用各种子域的 Opencart 网上商店设置。我正在尝试配置我们的 .htaccess 文件以执行以下操作,但无法完成。
我们的网站是这样设置的:
主域:
ourdomain.com
子域 x 10
sub1.ourdomain.com
sub2.ourdomain.com
sub3.outdomain.com
以下是必须发生的事情:
所有访问 http 版本的主域或子域的访问者都必须重定向到 https。
任何子域的访问者都必须重定向到https://subdomain.ourdomain.com,但没有 www。
访问https://ourdomain.com 的访问者必须重定向到https://www.ourdomain.com。
基本上,我总是需要将主域的访问者定向到 www。版本以确保 CSS 文件正确呈现。如果 www. 图标和图形丢失。不见了。
我目前已将其配置为将所有访问者重定向到 https,但我不知道如何应用 www。只到主域。
希望一切都有意义。
我当前的代码:
RewriteCond %{HTTP_HOST} ^ourdomain.com$
RewriteRule (.*) http://www.ourdomain.com/$1 [R=301,L]
【问题讨论】: