Wordpress и 301

medea
На сайте с 19.09.2007
Offline
307
678

Задача: на wordpress-сайте сделать 301 редирект с site.com на www.site.com

вот такой код в htaccess не срабатывает:

RewriteCond %{HTTP_HOST} ^site.com
RewriteRule (.*) http://www.site.com/$1 [R=301,L]

Зато, если в настройках самого Вордпресса указать адрес cайта www.site.com, а htaccess вообще не трогать, то редирект происходит.

Вопрос: равносилен ли такой ворпрессовский редирект (видимо, реализованный средствами php) редиректу через htaccess, и как узнать, отдается ли при таком редиректе код 301 (сорри если в терминологии ошибаюсь, но думаю, суть понятна)

спасибо

Продвижение сайтов (http://www.iqpromo.ru/) под моим присмотром :)
IgorSprite
На сайте с 28.11.2008
Offline
10
#1
Ваша поисковая система торрент - файлов! (http://www.2torrents.ru) Первый Интернет - поисковик шин и дисков в Екатеринбурге. (http://www.rezina66.ru)
Sentoro
На сайте с 18.03.2007
Offline
149
#2

Сделайте через Мод реврайт, или добавьте просто на главную страницу:

Вордпрессовский - <?php wp_redirect('http://www.site.com', 301); ?>

Разницы то нет, делайте как удобно.

Продается СДЛ на тему инвестирования (http://www.telderi.ru/ru/viewsite/903457)
H
На сайте с 03.09.2007
Offline
54
#3

Вот тут неплохо о редиректах написано: http://homelessinbelarus.com/2008/05/seo-http-status-codes-php-apache.html

Посмотреть, какой код отдает страница можно с помощью этого сервиса: http://web-sniffer.net/

stifler_x
На сайте с 19.06.2008
Offline
193
#4

В базе данных прописать урлы с WWW и никакого htaccess трогать не нужно

В таблице опций поменять в строке №1 и №39

ЗЫ. По ссылкам что в топике не ходил :)

organic
На сайте с 07.11.2004
Offline
141
#5

Капетс... настоящие герои всегда идут в обход

Идете в "настройки" и в "адрес блога" вписываете URL с www

Yeah, well, I'm gonna go build my own theme park, with blackjack and hookers. In fact, forget the park!
medea
На сайте с 19.09.2007
Offline
307
#6
organic:
Капетс... настоящие герои всегда идут в обход

Идете в "настройки" и в "адрес блога" вписываете URL с www

так и сделано. с site.ru редиректит на www.site.ru

Но отдает, как выяснилось, код 302.

При этом в файле canonical.php написано wp_redirect($redirect_url, 301);

Видимо, не там ищу...

S1
На сайте с 13.03.2008
Offline
49
#7

RewriteCond %{HTTP_HOST} ^site.ru$

RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

+ прописать www в настройках. Должно сработать.

Дизайн сайтов (UI/UX), логотипов, баннеров и прочего... (/ru/forum/770062)
medea
На сайте с 19.09.2007
Offline
307
#8

последний вариант работает, но пугает следующее - при обращении через http://web-sniffer.net/ к http://site.ru показывает вот такое

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>301 Moved Permanently</TITLE>
</HEAD><BODY>
<H1>Moved Permanently</H1>
The document has moved <A HREF="http://www.site.ru/">here</A>.<P>
</BODY></HTML>

хотя в браузере всё ок. Что это значит? При обращении с www показывает правильный контент.

Да, на всякий случай - версия wordpress - 2.7.1

А в версии 2.7 при таких же настройках все работает правильно.

S1
На сайте с 13.03.2008
Offline
49
#9

Все ok. У меня то же самое выдает, редирект яша скушал. Главное:

HTTP Status Code: HTTP/1.1 301 Moved Permanently
Версия WP 2.6

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий