问题标签 [document-root]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
905 浏览

apache - VirtualDocumentRoot 和域总是路由到本地主机 - 为什么?

我正在尝试让动态虚拟主机工作,按照文档进行操作,但效果不佳。

这些是我的 HOSTS 文件中的域:

这是来自httpd.conf:

在我的所有其他代码中,上述代码的 VirtualHost 部分始终为 *:80。

我的 httpd.conf 中有这段代码:

我应该如何解决此错误,因为当我在其中键入域时,它会将我带到http://localhost的内容?这是我尝试使用动态虚拟主机添加域时遇到的基本问题。

另外,如果我将浏览器指向“http://localhost/”,我会得到默认的“It Works!” 页面,所以我知道我的服务器正在运行,这肯定与 vhosts 配置有关。

我检查了我的错误日志 - 因此没有错误,那么为什么每个域都指向 localhost,即使为它们配置了一个文件夹(/www/ 在这种情况下是 C:/www,我的 Apache/webserver 的目录)。

我是 Apache 这个领域的新手,尽管谷歌搜索了一个下午,但我不知道如何解决这个问题。

我决定尝试这样做以避免每次添加新的虚拟主机进行测试时都执行 cmd > httpd -k restart ,但是我做错了什么吗?

我在 Apache 2.2 上,使用 Windows 7,使用 PHP 5.28 [在此处提及规范]。

我该怎么办?

非常感谢所有建议!

0 投票
3 回答
1859 浏览

php - DOCUMENT_ROOT 不完整,缺少域文件夹

到目前为止,我已经搜索了很多线程,但似乎无法找到解决方案。在我的一个 php 脚本中,我试图获取服务器文档根目录,但我得到的值不完整,它只是缺少域文件夹。我相信这是由于共享托管或其他原因。

这是我目前使用的方式:

我得到的路径是:

虽然我知道它应该是这样的:

我知道当我将它与 SCRIPT_NAME 进行比较时,我在路径中看到了 mydomain。

希望有人可以指导我。

谢谢你,很抱歉可能在社区里又问了一千次相同的问题,我真的从这里尝试过,到目前为止没有任何帮助。

更新

不幸的是,我不能简单地将我的索引文件与DIR一起使用,因为它是一个 wordpress 设置,我正在处理一个单独的文件夹,其中包含一些 wordpress 功能,但为此我需要一个 document_root。如果那会有所帮助。

更新

显然,以下方式解决了我的问题,也许有一天它会对某人有所帮助:

基本上是因为服务器设置和域配置为子域。

感谢所有参与了的人。

0 投票
2 回答
687 浏览

.htaccess - htaccess 将辅助域重写为子域

我有一个主域“www.main.com”和子域“subdomain.main.com”

子域位于文件夹/htdocs/subdomain/中,主域是指向/htdocs/www/(也服务于 www.main.com)的符号链接

现在我注册了一个新域名“newname.com”,我已将它连接到我的主机帐户。现在我正在尝试确定/htdocs/.htaccess将传入请求重写到 subdomain.main.com 的内容。

需要明确的是,我不想重定向. 我想www.newname.com/anything重写subdomain.main.com/anything而用户继续导航newname.com。我担心循环重写有问题吗?

我应该是什么.htaccess样子?

我的文档根目录是 /htdocs 并且子域和新域在同一个 IP 地址上。

0 投票
9 回答
287747 浏览

localhost - 如何将 xampp localhost 更改为另一个文件夹(在 xampp 文件夹之外)?

如何将我的默认 xampp localhost 更改c:xampp/htdoc为另一个文件夹,即c:/alan?当我使用 IP 地址时,我应该能够以C:/alan.


谢谢你帮助我。

0 投票
1 回答
1036 浏览

php - 更改 Windows Azure WebRole 的 approot 路径

如何更改默认的 approot 路径?例如,我想运行一个 Web 根目录为子文件夹的 PHP 框架:

WebRole 的网络根目录在那里:

当把两者放在一起时,我得到:

有没有办法告诉 Windows Azure web root 已经改变了?(Web.config 中的 defaultDocument-setting 是不够的)。

编辑:

在 astaykov 的建议更改之后,结构如下所示:

0 投票
2 回答
438 浏览

php - 是否更喜欢在网站中使用 $_SERVER['DOCUMENT_ROOT'] ?

您认为$_SERVER['DOCUMENT_ROOT']在网站include声明中使用它更可取吗?它是否在任何地方都支持没有任何问题?

0 投票
7 回答
15004 浏览

php - 如何在 php 中获取我的工作文件夹的路径?

我是 php 新手。在这里,我给出了我的项目结构,我的工作文件夹名称是“Bookings”。

当我像这样使用 $_SERVER['DOCUMENT_ROOT'] 时:

所以获得输出是

那么如何在 php 中获取此路径“D:/xampp/htdocs/Bookings”?

谢谢

0 投票
1 回答
1336 浏览

jakarta-ee - 使用 Spring MVC 时如何在 WEB-INF 之外访问 /public

我很难将图像上传到公用文件夹。公用文件夹是 Webapp 文件夹内的 WEB-INF 的兄弟。

尝试 this.getClass().getResource("/images/16x16").toString()返回空指针异常。

我已将图像文件夹添加为资源

有没有办法做到这一点?感谢您阅读本文

0 投票
1 回答
1568 浏览

php - $_SERVER['document_root'] 子域

在我有一个 php 文件

当我查看包含例如 test.php 中的代码的文件时,如果我有此 URL 格式,它可以正常工作:

但如果它是一个子域,像这样:

我收到一条错误消息,指出该文件的路径file.phpincluded存在。

我试过输入一个完整的 url include_once('http://www.example.com/path/to/file.php');

我怎样才能让它在子域下工作?

0 投票
1 回答
1859 浏览

php - 通过 .htaccess 修改 $_SERVER['DOCUMENT_ROOT'] 的值

我可以使用.htaccess$_SERVER['DOCUMENT_ROOT']来更改仅用于本地开发的返回值吗?

目前,$_SERVER['DOCUMENT_ROOT']返回,

但我希望它返回这个,

可能吗?