Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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
如何通过.htaccess将子域根文件夹更改为Public_html?_.htaccess_Subdomain_Root - Fatal编程技术网

如何通过.htaccess将子域根文件夹更改为Public_html?

如何通过.htaccess将子域根文件夹更改为Public_html?,.htaccess,subdomain,root,.htaccess,Subdomain,Root,我有一个子域,我想使根文件夹成为“Public_html”, 例如,我的根子域是 - /public_html/subdomain 所以我想将我的子域的路径改为just/public\u html/。我知道可以用.htaccess完成,但我不知道怎么做。谢谢……我不知道你到底想要什么,但以下是我的两个答案: 答案1:您希望您的DocumentRoot指向public\u html 在本例中,在Web服务器的(虚拟)主机配置中添加/更改DocumentRoot(我假设您使用的是Apache,它将

我有一个子域,我想使根文件夹成为“Public_html”, 例如,我的根子域是

- /public_html/subdomain

所以我想将我的子域的路径改为just/public\u html/。我知道可以用.htaccess完成,但我不知道怎么做。谢谢……

我不知道你到底想要什么,但以下是我的两个答案:

答案1:您希望您的
DocumentRoot
指向
public\u html

在本例中,在Web服务器的(虚拟)主机配置中添加/更改
DocumentRoot
(我假设您使用的是Apache,它将是
/etc/httpd/conf/httpd.conf
/etc/httpd/conf/extra/httpd vhosts.conf
甚至
/etc/apache2/sites enabled/yourhost

答案2:您想从
子域
文件夹重定向到
public\u html

这不可能通过简单的
重写规则
实现,因为您的主机指向
子域
文件夹。另一种方法是可能的(从
public\uhtml
重定向到
子域

您可以从
子域
创建一个符号链接,指向
public\u html
或其中的一个文件,但我不建议这样做

此外,资源:

  • 关于如何使用重写规则转发到子文件夹
  • 关于
    DocumentRoot