2017-01-31 13 views
1

私のサイトでは、数字部分が動的なhttp://www.example.com/%22tel:333-444-1234のような特定の不要なURLのインデックスにGoogleの問題があります。これらのページは存在しないため、rel = "nofollow"タグを使用してGoogleのインデックスからこれらのリンクを削除したいと考えています。しかし一方で、文字列 "%22tel:"を含むすべてのURLをhttp://www.example.com/page1.htmlのような私のサイトのページにリダイレクトしたいと思います。htaccess動的値を持つURLをホームページにリダイレクト

私はApacheを使用しています。これはどうすればいいですか?

私はこれらのコードを試しましたが、うまくいかないようです。

RewriteEngine on 
RewriteCond %{REQUEST_URI} ^\%22tel: 
RewriteRule ^(.*)$ http://www.example.com/page1.html/ 

RewriteRule ^(.*)\%22tel:(.*)$ http://www.example.com/page1.html [L,R=301] 

ありがとうございます!

+0

を使用することができますか?検索インデックスからURLを削除するより適切な方法ではない404を返しますか? –

+0

@Pekka笑はい、私はURLを生成します。しかし、その考えは、電話ユーザーがリンクをクリックすることで番号をダイヤルできるようにすることでした。私は実際にそれらを '修正'する必要があるGoogle Search Consoleのエラーリストから削除しようとしています。 – James

+0

404を送信するだけで問題を比較的早く解決するか、サブディレクトリ: '/ tel/....'に入れてrobots.txtの検索エンジンから除外します。 –

答えて

2

は、あなたはどのようにこれらのURLは、あなたがそれらを生成している、最初の場所では約来るのか、次のルール

RewriteEngine on 
RewriteCond %{THE_REQUEST} /%22tel [NC] 
RewriteRule^/page-1.html [L,R] 
+0

それは素晴らしいです!ありがとうございました :) – James

関連する問題