Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP SEO优化地址和物理页面地址冲突_Php_.htaccess_Seo - Fatal编程技术网

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

PHP SEO优化地址和物理页面地址冲突,php,.htaccess,seo,Php,.htaccess,Seo,我有一个静态网站,我正计划转向php。我将使用php加载navigation.htm和main contents页面,并组合成一个html文件 实际页面如下: 如何通过php访问: 我希望该网页看起来像2时,该网站的地址与URL在1。需要让已经共享的URL保持工作状态 下面是我如何定义httaccess的: RewriteEngine On RewriteBase / RewriteRule ^html/([a-zA-Z0-9_-]+)$ index.php?page=$1 请告知,以目前的

我有一个静态网站,我正计划转向php。我将使用php加载navigation.htm和main contents页面,并组合成一个html文件

  • 实际页面如下:

  • 如何通过php访问:

  • 我希望该网页看起来像2时,该网站的地址与URL在1。需要让已经共享的URL保持工作状态

    下面是我如何定义httaccess的:

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

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

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

    您需要添加点字符(因为URL以“.htm”结尾),请尝试以下操作:

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

    亲爱的文斯,我已经实施了建议的变更,但结果没有差异。尽管如此,我还是得到了位于物理地址的页面,而不是php生成的页面。无论如何,谢谢你的建议。