问题标签 [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.
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 [在此处提及规范]。
我该怎么办?
非常感谢所有建议!
php - DOCUMENT_ROOT 不完整,缺少域文件夹
到目前为止,我已经搜索了很多线程,但似乎无法找到解决方案。在我的一个 php 脚本中,我试图获取服务器文档根目录,但我得到的值不完整,它只是缺少域文件夹。我相信这是由于共享托管或其他原因。
这是我目前使用的方式:
我得到的路径是:
虽然我知道它应该是这样的:
我知道当我将它与 SCRIPT_NAME 进行比较时,我在路径中看到了 mydomain。
希望有人可以指导我。
谢谢你,很抱歉可能在社区里又问了一千次相同的问题,我真的从这里尝试过,到目前为止没有任何帮助。
更新
不幸的是,我不能简单地将我的索引文件与DIR一起使用,因为它是一个 wordpress 设置,我正在处理一个单独的文件夹,其中包含一些 wordpress 功能,但为此我需要一个 document_root。如果那会有所帮助。
更新
显然,以下方式解决了我的问题,也许有一天它会对某人有所帮助:
基本上是因为服务器设置和域配置为子域。
感谢所有参与了的人。
.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 地址上。
localhost - 如何将 xampp localhost 更改为另一个文件夹(在 xampp 文件夹之外)?
如何将我的默认 xampp localhost 更改c:xampp/htdoc
为另一个文件夹,即c:/alan
?当我使用 IP 地址时,我应该能够以C:/alan
.
谢谢你帮助我。
php - 更改 Windows Azure WebRole 的 approot 路径
如何更改默认的 approot 路径?例如,我想运行一个 Web 根目录为子文件夹的 PHP 框架:
WebRole 的网络根目录在那里:
当把两者放在一起时,我得到:
有没有办法告诉 Windows Azure web root 已经改变了?(Web.config 中的 defaultDocument-setting 是不够的)。
编辑:
在 astaykov 的建议更改之后,结构如下所示:
php - 是否更喜欢在网站中使用 $_SERVER['DOCUMENT_ROOT'] ?
您认为$_SERVER['DOCUMENT_ROOT']
在网站include
声明中使用它更可取吗?它是否在任何地方都支持没有任何问题?
php - 如何在 php 中获取我的工作文件夹的路径?
我是 php 新手。在这里,我给出了我的项目结构,我的工作文件夹名称是“Bookings”。
当我像这样使用 $_SERVER['DOCUMENT_ROOT'] 时:
所以获得输出是
那么如何在 php 中获取此路径“D:/xampp/htdocs/Bookings”?
谢谢
jakarta-ee - 使用 Spring MVC 时如何在 WEB-INF 之外访问 /public
我很难将图像上传到公用文件夹。公用文件夹是 Webapp 文件夹内的 WEB-INF 的兄弟。
尝试
this.getClass().getResource("/images/16x16").toString()
返回空指针异常。
我已将图像文件夹添加为资源
有没有办法做到这一点?感谢您阅读本文
php - $_SERVER['document_root'] 子域
在我有一个 php 文件
当我查看包含例如 test.php 中的代码的文件时,如果我有此 URL 格式,它可以正常工作:
但如果它是一个子域,像这样:
我收到一条错误消息,指出该文件的路径file.php
不included
存在。
我试过输入一个完整的 url include_once('http://www.example.com/path/to/file.php');
。
我怎样才能让它在子域下工作?
php - 通过 .htaccess 修改 $_SERVER['DOCUMENT_ROOT'] 的值
我可以使用.htaccess$_SERVER['DOCUMENT_ROOT']
来更改仅用于本地开发的返回值吗?
目前,$_SERVER['DOCUMENT_ROOT']
返回,
但我希望它返回这个,
可能吗?