【发布时间】:2016-07-30 20:35:41
【问题描述】:
如何将根域重定向到子文件夹(使用 HTTPS),并将其他插件域的其余部分重定向到子文件夹(不使用 HTTPS)。
目前我在根目录中有这个.htaccess,它使用HTTPS 重定向到the-main-subfolder ok。但是我的另一个插件域,比如 domain2 也被重定向到 the-main-subfolder。
我想将domain2 重定向到the-domain2-subfolder 不使用HTTPS。
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RedirectMatch ^/$ /the-main-subfolder/
我不确定这段代码是否正确,因为我可能使用了通配符。我在网上搜索得到了这个代码,但是有太多的建议让我现在很困惑!
总结:当用户在浏览器中输入 domain1.co.uk 时,我在 root 中的主托管帐户应该转到 https://www.domain1.co.uk/the-main-subfolder,而我的插件域 http://domain2.co.uk 应该转到 http://www.domain2.co.uk/the-domain2-subfolder。
【问题讨论】:
-
“根域”和“附加域”指的是什么?
-
根域是当您购买主机时,默认域始终指向 cPanel 文件管理器中的 public_html 文件夹。附加域是一些其他域,您可以在之后添加到托管帐户,最好指向目录 /the-domain2-subfolder 中的索引文件
-
所以您的托管套餐包含一个域,而您购买了其他域?这就是你想要表达的吗?
标签: .htaccess http redirect https subdirectory