.php url to .html url


.php url to .html url

我有一个建立在.php的网站,但我们通过使用"mod重写"将其转换为.html.htaccess中使用的mod重写代码为

RewriteEngine on
RewriteRule ^(.*)'.html$ $1.php

现在的问题是我的网站显示在.php.html

例如:www.mydomain.com/index.htmlwww.mydomain.com/index.php

,据我所知,它不利于seo的目的,也可能落在重复的内容搜索引擎。

所以我想只保留.html [not .php] url活在搜索引擎和用户。

怎么做?

更新不合作的评论(谢谢大家)

添加另一个重写规则,在其他规则之前将所有*.php重定向到*.html文件。像这样:

RewriteRule ^(.*).php$ $1.html [R=301,QSA,L]

用永久重定向(301)将所有php文件重定向到html,并停止处理其他所有文件(L标志)。它还转发所有查询参数(QSA标志)

你能不能把。php文件重命名为。html并删除RewriteEngine规则?

最简单的方法就是在robots.txt中拒绝".php"。

User-Agent: *
Disallow: *.php

所有合适的蜘蛛都会遵守这个指令