Php .htaccess用于为不同子域使用多个服务器/IP的网站
我正在为我的网站和子域使用cloudflare名称服务器,并将我的网站及其子域在两个IP地址之间拆分 一个服务器/IP具有托管域(以及托管托管提供程序,带有cpanel),因此即使CloudFlare将每个子域发送到同一IP,IP也会解析为正确的子域 另一台服务器,即Centos8自行安装的非托管服务器(VPS),仅承载网站的一个子域,更是一个问题 没有托管域,也没有安装cpanel,因此它解析为提供给Cloud Flare的IP地址的根文件夹。但是,与该子域的根相对应的实际目录在目录结构中处于上两级,而不是在根目录中 因此,我尝试使用.htaccess文件重定向到该文件夹。这仅在尝试在浏览器中加载子域本身时有效 但是,如果我试图访问同一子域中的子文件夹(通过网站上的链接,或通过在浏览器的url字段中键入),则它将不起作用,并给出“未找到文件”错误,尽管该文件夹存在 我如何在Apache中通过.htaccess设置它,以便不仅子域的根可以工作(使用适当的屏蔽,即它不会在url字段中显示文件夹结构,而是只显示子域,即subdomain.domain.com,而不是subdomain.domain.com/folder1/folder2),还可以显示任何子文件夹?(例如:Subdomain.website.com起作用,但Subdomain.website.com/folder 1等不起作用)Php .htaccess用于为不同子域使用多个服务器/IP的网站,php,apache,.htaccess,webserver,Php,Apache,.htaccess,Webserver,我正在为我的网站和子域使用cloudflare名称服务器,并将我的网站及其子域在两个IP地址之间拆分 一个服务器/IP具有托管域(以及托管托管提供程序,带有cpanel),因此即使CloudFlare将每个子域发送到同一IP,IP也会解析为正确的子域 另一台服务器,即Centos8自行安装的非托管服务器(VPS),仅承载网站的一个子域,更是一个问题 没有托管域,也没有安装cpanel,因此它解析为提供给Cloud Flare的IP地址的根文件夹。但是,与该子域的根相对应的实际目录在目录结构中处于
非常感谢您的帮助。谢谢大家! 请提供更多具体细节。URL是什么,目录结构是什么,您的web服务器的配置是什么?我会编辑/etc/httpd/conf/httpd.conf文件,并将Virtualhost的DocumentRoot更改为路径。服务器配置问题更适合于或取决于服务器的上下文。因为昨天尝试时我尝试的操作不起作用,我们将服务器重新指向原始web url,因此它当前不使用两个IP。我们的目标是让它使用两个IP,但由于它不起作用,并且所有页面都显示为未找到,因此我们删除了第二个IP。第二个web服务器(我们希望子域所在的服务器)是Centos 8 Linux服务器,安装了LAMP。虽然我正在研究免费的CPanel选项,但目前还没有CPanel。