托管在Web服务器上的每个域都有一个public_html目录,其中包含用于该网站的所有文件。另一方面,其他插件域使用子目录,这些子目录在public_html目录中作为子文件夹存在。
用户可以使用public_html文件夹中的.htaccess文件来设置他们的主域,方法是使用主机帐户上的子目录。通过这样做,服务器了解对您的主域的任何请求都必须重定向到public_html上的子目录。这些步骤不仅适用于服务器,而且通常适用于任何Web服务器。让我们更详细地理解这个概念。
什么是主域?
主域是您在获取服务器时购买的第一个域。简单来说,每当您购买托管服务器时,您与服务器一起购买的域称为主域。服务器的所有关键设置和控制将在此域下列出。这些设置也将适用于该服务器将托管的所有其他域。
什么是.htaccess文件?
Htaccess文件是托管服务器中的配置文件,它具有关于用户如何访问网站的设置或控制。Htaccess文件位于服务器的最高级别目录中,包含有关访问控制、重定向或URL缩短等信息。
在文件管理器中查找.htaccess文件的步骤
首先是访问位于public_html文件夹中的.htaccess文件。由于此文件作为默认设置不可见,请按照此处提到的步骤查找并打开.htaccess文件:
上述步骤可用于查找隐藏的htaccess文件并更新它们。
编辑子文件夹htaccess以托管主域的步骤
下面提到的代码必须在Web服务器帐户的public_html文件夹中的.htaccess文件中使用。将代码插入文件后,需要对代码进行修改或更新(用#突出显示)。
#.htaccess主域到子目录重定向
#将example.com更改为您的主域。

#将“子目录”更改为您将用于主域的目录。
RewriteCond%{REQUEST_URI}!^/子目录/
RewriteCond%{REQUEST_FILENAME}!-f
RewriteCond%{REQUEST_FILENAME}!-d
#将“子目录”更改为您将用于主域的目录。
重写规则^(.*)$/subdirectory/$1
#再次将example.com更改为您的主域。
#将“子目录”更改为您将用于主域的目录
#后跟/然后是您网站的主文件、index.php、index.html等。
RewriteCond%{HTTP_HOST}^(www.)?example.com$
RewriteRule^(/)?$子目录/index.html[L]
注意:您需要在代码中的2个位置将“example.com”更新到您的域,并将“子目录”的3个位置更新到您想要网站所在的文件夹。
访问该网站的用户将无法区分主域是否使用子目录。这里要迭代的一件事是这些步骤不适用于某些网站软件。在这种情况下,用户还必须编辑和更新$base_url、$live_site或其他配置设置以完成这些步骤。
Joomla、Drupal和WordPress用户的步骤
对于使用Joomla、Drupal或WordPress的用户,这些步骤不被认可。事实上,最好使用官方文档并使用这些步骤从子文件夹htaccess托管主域。基于正在使用的CMS的详细链接是:
综上所述
用户可以使用public_html文件夹中的.htaccess文件并通过使用Web服务器帐户上的子目录来设置其主域。用户必须根据他们使用的CMS采取措施,因为所有说明可能并非在每种情况下都有效。
本文来源:虚拟主机--从子文件夹htaccess托管主域的步骤(子文件夹怎么继承权限)
本文地址:https://www.idcbaba.com/zhuji/2919.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



