将站点从.html转换为.php

时间:2011-11-10 18:47:52

标签: php html redirect

我的网站现在变得足够大,我认为有必要将页面转换为php页面以帮助我将来更新它。问题是:我的网站在网络上的各个网站上都有许多链接。例如,这些链接指向www.example.com/page1.html,但该页面现在将重命名为www.example.com/page1.php

人们如何解决这个问题?只需将html页面重定向到php页面?还有其他选择吗?这对SEO有什么影响吗?

由于

6 个答案:

答案 0 :(得分:7)

答案 1 :(得分:3)

最少侵入性的方法是让您的网络服务器将.html文件视为PHP文件。这样你的链接就可以保持原样,逐步用实际启用php的页面替换静态的.html页面可以用一种基本上透明的方法给用户。

请记住,没有“PHP脚本”这样的东西。只有包含<?php ... ?>代码块的文件,当包含文件通过PHP传递时,它们将被解释/执行。

除非你的某些html页面包含可能被误解为实际代码的php代码的SAMPLES,否则在运行PHP时应该没有任何问题。

作为次要的附带好处,您的网站在PHP上运行并不是很明显,因为所有网址都会说“.html”。但是,这是默默无闻的安全,不应该被视为真正安全的任何方式。

答案 2 :(得分:1)

您可以执行301重定向(这适用于SEO),或者只是重写URL,因此page1.html在内部指向page1.php。

这两个解决方案都可以使用.htaccess文件完成(假设您使用的是apache作为您的网络服务器)

答案 3 :(得分:0)

也许可以考虑使用Dreamweaver等工具来管理您的网站。这样,您只需点击几下即可轻松重命名页面并更新链接。

:)

答案 4 :(得分:0)

由Marc B回答,

没有&#34; PHP脚本&#34;。只有包含代码块的文件,当包含文件通过PHP传递时,它们将被解释/执行。

我会说这是真的,如果你想绝对把你的html文件变成php文件,只需将<?php放在<DOCTYPE html!>行之前,然后?>之后</html>行保存并将其重命名为 example.php ,如果它是 example.html

如果您是Windows8或更高版本的用户,请点击&#39;查看&#39;在文件资源管理器中,然后选中&#39;文件名扩展名&#39;。现在,您将能够看到扩展名example.html以及许多其他文件扩展名,例如.jpg,.mp3等...,这有助于您轻松地重命名,就像example.php一样,但不是example.php.html如果未选中,则不会显示.html文件名扩展名。

答案 5 :(得分:-1)

我建议您使用CodeIgniter(kickass php框架)。

您还可以使用CodeIgniter的URL suffix选项来维护现有的网站结构。