Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将目录重定向到子域cpanel_Php_Apache_.htaccess_Redirect_Mod Rewrite - Fatal编程技术网

Php 将目录重定向到子域cpanel

Php 将目录重定向到子域cpanel,php,apache,.htaccess,redirect,mod-rewrite,Php,Apache,.htaccess,Redirect,Mod Rewrite,好的,我已经联系了BlueHost支持人员,他们不知道如何解决这个问题。我也尝试过使用cpanels 301永久重定向,但不起作用,所以我决定在这里尝试一下 如果你现在还没有抓到的话,我会在BlueHost.com上主持。文件结构如下: public\u html/ 目录1/子域目录 目录2 目录3 我的根目录中有我的主网站(public_html)。然后我必须创建新目录并将url分配给该目录。因此,基本上,如果您键入www.maindomain.com/directory1,它会在目录中显示网

好的,我已经联系了BlueHost支持人员,他们不知道如何解决这个问题。我也尝试过使用cpanels 301永久重定向,但不起作用,所以我决定在这里尝试一下

如果你现在还没有抓到的话,我会在BlueHost.com上主持。文件结构如下:

public\u html/
目录1/子域目录
目录2
目录3

我的根目录中有我的主网站(public_html)。然后我必须创建新目录并将url分配给该目录。因此,基本上,如果您键入www.maindomain.com/directory1,它会在目录中显示网站。我想修改.htaccess以将其重定向到其原始域,以便www.maindomain.com/directory1转到www.directory1.com

子域也是如此。我创建了subdomain.directory1.com,并将其指向public_html/directory1/subdomaindirectory,如果您访问www.directory1.com/subdomain,它会调出该站点

我意识到理论上这是一样的,但你能建立这样的网站让我很烦


是否需要修改.htaccess来解决此问题?

在.htaccess中,您可以这样做

RewriteEngine On
RewriteBase /gorbox
RewriteCond %{HTTP_HOST} ^www.gorbox.com$ [NC]
RewriteRule ^support$ http://support.gorbox.com [L,R=301]

将其放入
.htaccess
文件中,该文件位于
www.gorbox.com

的根文件夹中,我可能做错了,但这里是实际的网址,因此您可以帮助我将其正确放入。www.gorbox.com/support应该重定向到support.gorbox.com--文件结构是public\u html/gorbox/support它仍然会转到www.gorbox.com/support/--我把它放在public\u html/gorbox中的.htaccess中我添加了一个
重写库
。如果这不起作用,那么它必须是另一个规则与您的文件,操作系统与它冲突。当,这也不起作用。这也是.htaccess文件中唯一的内容。如果您想到其他任何事情,请告诉我:)谢谢您的帮助!