2

だから私は.htaccessにこれを持っています:

Redirect / http://blabla.net/

(これにより、古いドメイン blabla.com からすべてのページが新しいドメイン blabla.net にリダイレクトされます)

また、Google Webmater ツールの「アドレスの変更」を使用したかったのですが、古いサイトが検証されていないことがわかります (検証されているにもかかわらず)。これは、新しいサイトにリダイレクトされるためです :)

では、次のように .htaccess からの単一のリクエストを無視するにはどうすればよいでしょうか。

http://blabla.com/google4befdedcf3629c8a.html

(これは blabla.net/google にリダイレクトされるべきではありません ...)

?

4

2 に答える 2

2

RewriteCondを使用して、その特定のリクエストを確認できます。

RewriteCond %{REQUEST_URI} !=/google4befdedcf3629c8a.html

また、これが永続的なリダイレクトである場合は、301 で応答するように更新することをお勧めしますRedirect(デフォルトは 302 です)。

Redirect 301 / http://blabla.net/

アップデート

RewriteCondを使用しますmod_rewriteが、Redirectですmod_alias。そのため、混同することはできません。を使用する場合は、完全な変更を明示的に提供する必要がありましたRewriteCond。にはオーバーヘッドが発生することに注意してください。RewriteEngineしたがって、これは理想的なソリューションではない可能性があります。

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} !=/google4befdedcf3629c8a.html
RewriteRule ^/(.*) http://blabla.net/$1 [R=301,L]
于 2011-06-04T15:37:15.073 に答える
0

Google がサイトを確認している間、一時的に htaccess からリダイレクトを削除してから、リダイレクトを元に戻します。所要時間は約 1 分です。

編集: 気にしないでください。Google は定期的にチェックし、検証が消えた場合はアクセスを取り消します。

于 2011-06-04T15:37:23.207 に答える