0

Google ウェブマスター ツールで、まったく同じコンテンツのページが 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 に答える