将网页的index.php包含在另一个目录中。

时间:2014-06-23 08:09:01

标签: php

假设我们在/web_page/目录中有一个完整的网页。现在我想要包含/include/目录中的index.php文件,以便/include/index.php显示与/web_page/index.php中相同的网页。有一些问题:

  1. 这不能通过iframe完成。
  2. /web_page/目录中包含大量文件,简单require_once()导致找不到其他包含文件。

2 个答案:

答案 0 :(得分:2)

正如@ pes502建议的那样,使用.htaccess执行此操作可能会更好。尝试将其添加到根目录中的.htacess文件中。

RewriteEngine On
RedirectMatch 301 /include/index.php /web_page/index.php 

这将发送一个标题,从一个页面重定向到另一个页面,防止重复页面。

答案 1 :(得分:1)

您可以使用../作为'一个文件夹'。所以包括应该像:

include_once('../include/index.php');