如何解决网站使用.htaccess的网站将多个服务器/ IP用于不同的子域
我正在为我的网站和子域使用cloudflare名称服务器,并将我的网站及其子域划分为两个IP地址。
一个服务器/ IP托管了域(和托管托管提供商,使用cpanel),因此即使CloudFlare将每个子域发送到相同的IP,该IP也会解析为正确的子域。
另一台服务器(即仅托管网站的一个子域的Centos8自安装非托管服务器(VPS))更成问题。
由于没有托管域,也没有安装cpanel,因此它将解析为提供给Cloud Flare的IP地址的根文件夹。但是,与该子域的根相对应的实际目录在目录结构中位于两层之上,而不是在根中。
因此,我尝试使用.htaccess文件重定向到该文件夹。这仅在尝试在浏览器中加载子域本身时有效。
但是,如果我尝试访问同一子域中的子文件夹(通过网站上的链接,或通过输入浏览器的url字段),则它不起作用,并给出一个文件找不到错误,尽管该文件夹存在。
我如何通过.htaccess在Apache中进行设置,这样子域的根不仅可以正常工作(具有适当的屏蔽,即,它不会在url字段中显示文件夹结构,而且还可以子域,即subdomain.domain.com,而不是subdomain.domain.com/folder1/folder2),还有任何子文件夹? (例如:Subdomain.website.com有效,但subdomain.website.com/folder 1等无效)
任何帮助将不胜感激。谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。