如何将我的默认xampp localhost更改c:xampp/htdoc为另一个文件夹,即c:/alan?当我使用IP地址时,我应该能够查看我的网站文件C:/alan.
谢谢你的帮助.
如何在apache中进行以下设置?
http://server/ABC/* 应该由 /var/www/ABC/*
http://server/PQR/* 应该由 /var/www/PQR/*
每个其他请求应由 /var/www/Others/index.php (单个文件)提供.
谢谢,
J.P
Web服务器根目录也是您放置站点文件的位置,稍后在浏览器中使用localhost/file_name访问它们?
假设我有以下配置:
<VirtualHost domain.com>
# Server names, admins, logs etc...
ProxyVia On
ProxyRequests Off
<Location "/">
ProxyPass http://localhost:8080/tomcat-webapp/
ProxyPassReverse http://localhost:8080/tomcat-webapp/
Order allow,deny
Allow from all
</Location>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
现在,我希望地址domain.com/forum显示我的MyBB论坛的内容,哪些文件在/var/www/forum目录中.怎么做到这一点?
我可以使用选择文档的正文和html部分
$('body')
Run Code Online (Sandbox Code Playgroud)
和
$('html')
Run Code Online (Sandbox Code Playgroud)
分别,但我如何选择文件根?
我有这个网站,我需要找到根文件夹/加上其工作的实际文件夹.
我的问题是,在开发过程中,我的本地服务器中有一个文件夹,而该文件夹又位于自己的文件夹中:
然后在线我然后在一个文件夹中有开发站点,所以它可以在现场制作之前进行测试等.
本地服务器:localhost/mytestSiteA/...
LIVE SERVER TEST FOLDER:www.asite.com/devbuild/....
现在我可以通过.检索根
document.location.hostname
Run Code Online (Sandbox Code Playgroud)
但我需要在此之后添加文件夹名称,这样我可以在开发模式下加载内容等.
本地服务器
document.location.hostname + '/mytestSiteA/'
Run Code Online (Sandbox Code Playgroud)
现场测试网站
document.location.hostname + '/devbuild/'
Run Code Online (Sandbox Code Playgroud)
但我的问题是,是否有一种简单的方法来获取这个内部文件夹而不是设置变量确定是否在本地开发,实时开发或实时模式,这可能是一个痛苦,并且很高兴动态获取当前内部文件夹而是手动更改等,以便我可以正确添加我的路径.
也有帮助,好像我有一个文件夹,也加载在js脚本,它可以获得其完整路径.
本地服务器:localhost/mytestSiteA/subsection/...
LIVE SERVER TEST FOLDER:www.asite.com/devbuild/subsection/...
我希望我能让它变得易于理解和理解.硅
我正在为售后客户服务企业制作内联网.员工需要能够将img文件上传到Intranet的服务器,我需要将它们存储在BEFORE www(网站的根目录)的目录中.
使用php执行此操作非常简单,但如果在上传后如何将这些imgs包含在网站上?我试过这段代码
<img src="../img/img.png"/>
Run Code Online (Sandbox Code Playgroud)
这是行不通的,因为如果文件位于服务器www目录的外面,我就无法发送文件...
有没有正确的方法呢?
当前树视图:
server root directory
|www
|(all server files)
|img
|(all img files)
Run Code Online (Sandbox Code Playgroud)
(服务器的index.php位于,www文件位于img)
我有一个项目设置,我试图从服务器上的临时文件夹访问文件.
该网站的文档根目录与此类似:
/a/b/c/d/e/f/g/h/mywebsite.com(字母中有正确的名称).
我需要阅读的文件存在于此处:
/a/b/c/myfile.txt
我尝试过符号链接,但可能做错了......任何想法?
TL; DR:当尝试在PHP include命令包含的页面上使用相对链接时,此页面上的最后一个代码示例有哪些替代方案?
我正在尝试include()链接到.css文档的文件,问题是我需要从多个(不同的)目录中包含此文件.我的目录结构看起来有点像这样:
www
??? (getpath.php)
?
??? css
? ??? style.css
??? php
? ??? header.php
??? content
??? index.php
??? posts
??? index.php
Run Code Online (Sandbox Code Playgroud)
(我header.php在两个index.php文件中都包含.header.php是引用的文件style.css(浏览器需要找到的文件).例如:使用时../css/style.css,CSS会显示在我的content/index.php但不会显示在我的文件中content/posts/index.php,因为浏览器正在寻找content/css/index.php.)
放置在文档根目录的子目录中时,网站也应该工作,而不是在文档根目录中.出于这个原因,我不能只使用/css/style.css(相对于服务器根目录)链接到我的CSS样式表.
我想(请纠正我,如果我错了!)告诉浏览器在哪里找到CSS文档的最简单方法可能是指定相对于文档根目录的路径.由于我希望我的网站位于文档根目录的子目录中(并且希望避免使用config文件来存储子目录),我需要找出网站所在子目录的相对路径.我的想法是放置getpath.php在我的网站的根目录(不是文档根目录)中调用的文件.在该文件中,我写了以下内容:
<?php
define('PROJECT_SUBDIRECTORY', $_SERVER['PHP_SELF']);
?>
Run Code Online (Sandbox Code Playgroud)
但是,我注意到这给了我用户在浏览器中请求的PHP文件的相对目录(例如content/index.php)而不是包含的文件(getpath.php).我也读过这PHP_SELF是基于REQUEST_URI,这是不安全的.我在这里找到了这个解决方案:
define('PROJECT_DIR', …Run Code Online (Sandbox Code Playgroud) php directory-structure relative-path document-root magic-constants
我目前正在开发一个使用Yii框架的PHP Web应用程序.
由于我想阻止从Web浏览器直接访问Yii所需的某些文件,我将框架和受保护文件夹移到了htdocs文件夹之外.
结果,我最终得到了以下文件夹设置:
/ apache22/htdocs目录
/apache22/htdocs/myproject/index.php - Yii bootstrap文件
/apache22/htdocs/myproject/css
/ apache22/htdocs/myproject/js
/apache22/htdocs/myproject/images/apache22/vendor/yii-1.1.10 - Yii框架文件夹外文件root
/ apache22/htdocs-private/myproject/protected
/apache22/htdocs-private/myproject/runtime
如您所见,只有引导程序文件和其他一些必需的css,js和图像文件可以直接从Web浏览器访问.所有其他文件,如Yii核心框架和Yii在受保护和运行时文件夹中生成的特定应用程序私有文件都位于我的应用程序Web根目录之外.
虽然这个设置很好并且按照Yii框架的建议安全,但是当将它们全部放在Netbeans中时,我无法进行这种分离.似乎Netbeans不允许我在我的网络服务器中位于不同文件夹级别的同一项目中的文件.
我想知道是否唯一的解决方案是创建单独的netbeans项目:一个用于公共网站部分,另一个用于私有网站部分.
有什么建议 ?
最好的祝福.