【发布时间】:2013-04-23 16:22:29
【问题描述】:
我有一个子域,我想将根文件夹设置为“Public_html”, 例如,我的根子域是
- /public_html/subdomain
所以我想将该路径更改为仅 /public_html/ 用于我的子域。我知道它可以用.htaccess 来完成,但我不知道该怎么做。谢谢...
【问题讨论】:
我有一个子域,我想将根文件夹设置为“Public_html”, 例如,我的根子域是
- /public_html/subdomain
所以我想将该路径更改为仅 /public_html/ 用于我的子域。我知道它可以用.htaccess 来完成,但我不知道该怎么做。谢谢...
【问题讨论】:
我不知道你到底想要什么,但这是我的两个答案:
答案 1:您希望您的 DocumentRoot 指向 public_html
在这种情况下,在您的网络服务器的(虚拟)主机配置中添加/更改 DocumentRoot(我假设您使用的是 Apache,这将是 /etc/httpd/conf/httpd.conf 或 /etc/httpd/conf/extra/httpd-vhosts.conf 甚至 /etc/apache2/sites-enabled/yourhost)
答案2:你想从subdomain文件夹重定向到public_html的根目录
这是不可能通过简单的RewriteRule 实现的,因为您的主机指向subdomain 文件夹。反之亦然(从public_html 重定向到subdomain)。
您可以做的是从subdomain 创建一个指向public_html 或其中的文件的符号链接 - 但我不建议这样做。
更多资源:
DocumentRoot 【讨论】: