htdocs 以外的网站

Posted

技术标签:

【中文标题】htdocs 以外的网站【英文标题】:Website outside the htdocs 【发布时间】:2017-03-05 04:17:53 【问题描述】:

我在 htdocs 之外配置网站,我做了所有更改,这里描述了 Virtual Host。 但部分完成,但路线不起作用。仅显示主页。页面的其余部分显示 Object not found!.

喜欢

<VirtualHost *:81>
DocumentRoot "C:\DevlopmentApps\VirtualMarket"
ServerName sjb.localhost
<Directory C:\DevlopmentApps\VirtualMarket>
   Options Indexes 
   AllowOverride none
   Require all granted
</Directory>

现在

http://sjb.localhost:81/sjb is working
http://sjb.localhost:81/sjb/find/ not working

【问题讨论】:

请添加虚拟主机配置 上面我提到了链接。我确实做到了。 ***.com/questions/1408/… 您在&lt;Directory&gt; 中的allowOverride 似乎有问题尝试将&lt;Directory&gt;....&lt;/Directory&gt; 替换为&lt;Directory C:\DevlopmentApps\VirtualMarket&gt; Order allow,deny Allow from all &lt;/Directory&gt; 那我该怎么办?我是php新手,所以我不明白。 然后试试这个***.com/questions/9110179/… 【参考方案1】:

现在我想出了一些其他人应该知道的事情。

如果要在 htdocs 之外进行配置,需要在以下链接中执行以下步骤

Virtual host

这里有些东西已弃用。 https://***.com/questions/9110179/adding-virtualhost-fails-access-forbidden-error-403-xampp-windows-7?answertab=votes#tab-top

<Directory ..........>
    # AllowOverride All      # Deprecated
    # Order Allow,Deny       # Deprecated
    # Allow from all         # Deprecated

    # --New way of doing it
    Require all granted    
</Directory>

现在解决我的问题的一件事是

Options All
AllowOverride All
Require all granted

【讨论】:

以上是关于htdocs 以外的网站的主要内容,如果未能解决你的问题,请参考以下文章

XAMPP - 如何在 htdocs 中设置网站的根文件夹?

当虚拟主机指向 HTDOCS 之外时,Apache 会中断 laravel 路由

XAMPP修改Apache默认网站目录htdocs的详解

XAMPP,无法访问 htdocs

允许重定向到不在 htdocs 中的 URL (XAMPP)

XAMPP 正在寻找 htdocs 而不是域文件夹中的图像