所有网页文件的PHP扩展?

时间:2014-01-10 09:37:09

标签: php filenames

我正在阅读David Powers的PHP解决方案并且遇到了这个问题:

  

在同一网站中混合.html和.php页面没有问题。   但是,PHP代码仅在具有.php的文件中处理   文件扩展名,所以给同一个扩展名是个好主意   所有页面,即使它们都不包含动态功能。那   方式,您可以灵活地将PHP添加到页面而不会中断   现有链接或失去搜索引擎排名。

那么使用.php扩展名来命名所有网页文件是最佳做法吗?另外,怎么会失去搜索引擎排名?

4 个答案:

答案 0 :(得分:1)

尽可能保持实施细节(例如您使用PHP的事实)是最佳做法。

您可以使用mod_rewrite,ScriptAlias或配置服务器来识别.html个文件中的PHP。

答案 1 :(得分:1)

如果您打算在您的网站中使用任何类型的PHP代码,从一开始就使用.php作为所有文件确实是最佳做法。

澄清最后一句话的一个例子; 您已使用.html文件创建了您的网站,搜索引擎已将其编入索引。当您决定将.html更改为.php时,搜索引擎再也无法找到以前编入索引的.html文件。

答案 2 :(得分:1)

在我看来,最好通过使用模板引擎将PHP和HTML保存在单独的文件中(例如smarty:http://www.smarty.net/)。因此,您可以轻松地进行系统和设计更改。

并且mod_rewrite方法是好事,隐藏事实,你正在使用PHP。例如,您可以使用GET方法开始创建网址:domain.com/index.php?page=help

使用mod_rewrite,您可以将该网址更改为:domain.com/help

它使您的网址看起来很漂亮。

答案 3 :(得分:0)

  1. 有理由不在同一网站上混合使用.html和.php文件,这正是他所声明的原因。我想这是最佳做法。

  2. 如果您有一个faq.html页面,然后将其设置为动态/数据库驱动,则需要将其重命名为faq.php,搜索引擎不会知道该文件已替换其他文件(除非您在网站上指定了重定向),因此您可能会丢失该页面上的搜索引擎排名 - 因为它刚刚从搜索引擎的角度消失。