Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在一个位置更改链接的目录路径_Php_Content Management System_Perch - Fatal编程技术网

Php 在一个位置更改链接的目录路径

Php 在一个位置更改链接的目录路径,php,content-management-system,perch,Php,Content Management System,Perch,我有一个网站,我需要移动到另一个服务器,但我有一个目录路径的问题,以及如何在整个网站上设置它们 因此,在每一页上,都包含如下内容 <?php include($_SERVER['DOCUMENT_ROOT'].'/views/includes/header.php'); ?> 当我需要它看起来像这样的时候 /Applications/MAMP/htdocs/website-name 在Perch CMS或.htaccess中是否有任何地方可以更改文档的根目录或其他内容,而无需修改

我有一个网站,我需要移动到另一个服务器,但我有一个目录路径的问题,以及如何在整个网站上设置它们

因此,在每一页上,都包含如下内容

<?php include($_SERVER['DOCUMENT_ROOT'].'/views/includes/header.php'); ?>
当我需要它看起来像这样的时候

/Applications/MAMP/htdocs/website-name
在Perch CMS或.htaccess中是否有任何地方可以更改文档的根目录或其他内容,而无需修改每个链接


谢谢。

如果您在Apache中激活了mod_rewrite,您可以在.htaccess中使用重写规则


$\服务器是一个全局变量。您还可以在入口点PHP脚本中覆盖它。

我猜您正在使用免费的MAMP,其中设置主机是一项手动任务?现在您正在根目录的子目录中运行该站点,对吗

我强烈建议总是在根目录中运行CMS。根据我的经验,在子域中运行CMS总是很麻烦。此外,您希望本地和远程设置尽可能相似

使用MAMP PRO可以很容易地设置多个根,这是一项很好的投资,可以避免手动apache配置带来的麻烦。工作完美无瑕

/Applications/MAMP/htdocs/website-name