通过.htaccess问题更改文档根目录

时间:2014-06-23 07:33:29

标签: php .htaccess

当我回复文档根目录时,我得到了这个:/etc/httpd/htdocs

然而,当我尝试运行我的网站时,我收到错误:

  

没有这样的文件或目录   /vhost/vhost14/i/n/d/domainname.co.uk/www/testme.php

在这行代码上

require_once($_SERVER['DOCUMENT_ROOT']."/_cmsscripts/_init.php");

如果我将$_SERVER替换为/vhost/vhost14/i/n/d/domainname.co.uk/www/这一切都有效,但我有很多页面,并且不想真的想要绕过并改变整个网站。我第一次遇到这个问题并且不确定如何绕过它。

1 个答案:

答案 0 :(得分:1)

可能文档根目录不是vhost中当前网站的配置或follow_symlinks未启用。

无论如何,为了找到当前文件下面的内容,您可以使用:

require_once(dirname($_SERVER['PHP_SELF'])."/_cmsscripts/_init.php");

显然,出于安全原因,.htaccess无法更改文档根目录