两个相同的页面

我有一个PHP文件,当被称为创build一个网页。 但是,有些事情我不能用这个做。 是否有可能在另一个页面上镜像该网页,即。 有index.html每次调用和显示的PHP文件?

希望是有道理的! 谢谢。

我不是网页devise师,但是要在我们的网站上做同样的事情,我们在空的index.html的头部使用<meta http-equiv="REFRESH" content="0;url=/index.php"> 。 这将调用index.html结束在index.php。

HTML页面是静态的文本文件,它们不被Web服务器处理,所以根本无法做任何事情。 另一个PHP文件可以做到这一点,所以你可以让fe“index.php”调用“someotherfile.php”。

如果你绝对希望你的用户能够请求“index.html”,而不是获得别的东西,那么你需要一些URL重写。

是否要求,当你点击www.somedomain.com/ index.html内容默认显示,但你想显示index.php的东西? 如果是这样的话,你可以设置apache“DirectoryIndex”指令来包含index.php

如果你想让用户点击index.html,并在页面中获得PHP解释的东西,你不能这样做。 从技术上讲,你可以告诉PHP来解释以.html结尾的文件,但我不会真的推荐这样做。

正如Massimo所说的,如果你想要用户特定地点击index.html并以php处理的页面结束,那么RewriteRules就是必需的。

如果包含index.html的目录在Apache中启用了“FollowSymLinks”,则可以简单地符号链接php文件。

 ln -s thephpfile.php index.html 

您还可以使用DirectoryIndex参数更改用于索引的默认文件。

值得注意的是,启用FollowSymLinks被认为会引入安全风险。 阅读这个 ,做出自己的想法。

Massimo对于PHPparsing有一些适用的观点。 重要的是要考虑。

Apache 2.2的文档:

  • FollowSymLinks和其他选项
  • 目录
  • 的DirectoryIndex