【发布时间】:2021-03-28 15:29:15
【问题描述】:
我面临一个我自己无法解决的 htaccess 问题。
假设我想在同一个托管计划下托管两个网站。主网站是 Prestashop 电子商务网站。另一个是另一个域名的占位符。
例如,在根目录中有主 www.myshopdomain.com,在名为 Utility 的目录中有 www.myutilitydomain.com。
目前,所有到 www.myutilitydomain.com 的流量都被重定向到 www.myshopdomain.com。我应该怎么做才能将 www.myutilitydomain.com 的所有流量重定向到 Utility 目录,最好不要在重定向的 URL 中引用 www.myshopdomain.com ?甚至可能吗?我知道我可以创建一个子域,但我需要 myutility 域可以直接访问。
我尝试了一些方法并设法不破坏电子商务网站,但是对于 www.myutilitydomain.com,我总是遇到内部服务器错误。
我最后的尝试是这样的:
RewriteCond %{HTTP_HOST} ^www.myutilitydomain.com
RewriteCond %{REQUEST_URI} !^www.myutilitydomain.com$
RewriteRule ^(.*)$ /Utility/
【问题讨论】:
-
好吧,您将“Utility”文件夹定义为
DOCUMENT_ROOT,用于您的 http 服务器中的新虚拟主机。 -
嗨,阿卡沙!我希望这对我有意义。我所能做的就是反复试验,它在大多数情况下都有效,只是不适用于 htaccess。我真的需要一个工作代码或一步一步的解释。
-
或者你看看文档...
-
抱歉,最后一条评论不要弄错了。我不是想在这里取笑。但是,如果您操作一个 http 服务器,那么您肯定知道如何配置它的基础知识,对吗?当然,了解具体细节的最佳方式是查看文档,对吧?
-
对,但是我不操作服务器。它是一个托管服务器,我所做的就是上传我的东西并根据需要执行 python/php/html。我整晚都在努力阅读大量的例子和解释,但我不太明白它是如何让它为我工作的。我所有的尝试要么破坏了主要的电子商务领域,要么根本没有重定向,因此,我向任何知道如何做到这一点的好人寻求帮助。