PHP SEO优化地址和物理页面地址冲突

时间:2012-11-07 09:53:06

标签: php .htaccess seo

我有一个静态网站,我打算转向php。我将使用php加载navigation.htm和主要内容页面并组合形成一个单独的html文件。

  1. 实际页面位于:http://abubakar.zxq.net/html/0007HorizontalAxisWindTurbineMadeWithPVCPipe.htm

  2. 如何通过php访问它: http://abubakar.zxq.net/index.php?page=0007HorizontalAxisWindTurbineMadeWithPVCPipe.htm

  3. 我希望在使用网址1处理网站时,网页看起来像2.需要保持已经共享的网址仍然正常工作。

    以下是我定义的httaccess:

    RewriteEngine On
    RewriteBase /
    RewriteRule ^html/([a-zA-Z0-9_-]+)$ index.php?page=$1
    

    请告知是否可以现在的形式进行?我有一个解决方案,老文件应该转移到一个新的文件夹和设计PHP,以便它在旧链接上工作。提前感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您编写的正则表达式与第一个网址不匹配。

你需要添加点字符(因为URL以“.htm”结尾),试试这个:

RewriteRule ^html/([a-zA-Z0-9_\.-]+)$ index.php?page=$1