htaccesss redirect / "изменение адреса" для веб-мастера Google - PullRequest
2 голосов
/ 04 июня 2011

, поэтому у меня есть это в моем .htaccess:

Redirect / <a href="http://blabla.net/" rel="nofollow">http://blabla.net/</a>

(который перенаправляет все страницы из моего старого домена, blabla.com, в мой новый домен - blabla.net)

Я также хотел использовать «изменение адреса» из инструментов Google для веб-мастеров, но он говорит мне, что мой старый сайт не проверен (хотя он и есть), и это потому, что он перенаправляется на новый сайт:)

так как можно игнорировать один запрос от .htaccess, например, такой:

http://blabla.com/google4befdedcf3629c8a.html

(его нельзя перенаправлять на blabla.net/google...)

?

Ответы [ 2 ]

2 голосов
/ 04 июня 2011

Вы можете использовать RewriteCond для проверки этого конкретного запроса.

RewriteCond %{REQUEST_URI} !=/google4befdedcf3629c8a.html

Кроме того, я бы рекомендовал вам обновить ваш Redirect, чтобы ответить 301, еслипостоянное перенаправление (по умолчанию 302).

Redirect 301 / http://blabla.net/

UPDATE

RewriteCond использует mod_rewrite, тогда как Redirect равно mod_alias.Таким образом, вы не можете смешивать и сочетать.Я должен был явно предоставить полное изменение, если вы решите использовать RewriteCond. Обратите внимание на то, что RewriteEngine нести накладные расходы.Так что это не может быть идеальным решением.

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} !=/google4befdedcf3629c8a.html
RewriteRule ^/(.*) http://blabla.net/$1 [R=301,L]
0 голосов
/ 04 июня 2011

Просто временно удалите перенаправление из htaccess, пока Google проверяет ваш сайт, затем повторно установите перенаправление. Это займет всего минуту.

Редактировать: Неважно, Google будет периодически проверять и отменяет доступ, если проверка исчезает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...