0

谷歌网站管理员工具提示我有 2 个内容完全相同的页面。

例如:

/airports/romania/115.php
/airports/romania/115.phphey1

在 htacces 文件中,我有这个:

RewriteRule airports/(.*)/([0-9]{1,}).php airports_list.php?airport=$2&country_air=$1

我已经检查并仔细检查并三重检查了 airports_list.php 中的所有代码以及服务器上的所有其他文件。我在任何地方都找不到“hey1”。

为了解决我的问题,我想我必须将 www.mydomain.com/airports/romania/115.phphey1 之类的链接重定向到 404 页面。

我怎么做 ?

以下内容也在我的 .htaccess 文件中工作:

ErrorDocument 404 http://www.mydomain.com/404.php 
4

1 回答 1

1

如果您在正则表达式的末尾放置一个美元符号,它会停止匹配,因此在“.php”的末尾会出现垃圾并转到 404。

RewriteRule airports/(.*)/([0-9]{1,}).php$ airports_list.php?airport=$2&country_air=$1
于 2012-09-28T14:48:24.227 回答