divv

Рейтинг
149
Регистрация
02.02.2010

Помогите, нужно открывать содержимое страницы на поддомене.

Вот например эта функция позволяет открывать страницу результатов поиска (site.ru/?s=слово) по адресу site.ru/dir1/слово

function feed_dir_rewrite( $wp_rewrite ) {
$feed_rules = array(
'dir1/(.+)$' => 'index.php?s='. $wp_rewrite->preg_index(1)
);
$wp_rewrite->rules = $feed_rules + $wp_rewrite->rules;
return $wp_rewrite->rules;
}
add_filter( 'generate_rewrite_rules', 'feed_dir_rewrite' );

а мне нужно как-то сделать чтобы страница результатов поиска открывалась на поддомене dir1.site.ru/.

Сервер для работы поддоменов настроен.

Например я сделал через .htaccess и все работает, тут по адресу dir1.site.ru/ показывается содержимое страницы site.ru/?s=dir1

RewriteCond %{HTTP_HOST} ^(dir1|dir2|dir3)\.site\.ru$
RewriteCond %{REQUEST_URI} !/%1/
RewriteRule ^(.*)$ %1/index.php?s=%1 [QSA,L]

Мне нужно тоже самое, но только через функцию.

Я попробовал так 'http://(.+).site.ru$' => 'index.php?s='. $wp_rewrite->preg_index(1)

но это явно не то, так как к разделу dir1 адрес сайта уже сам подставляется.

чета смотрю что гоша обогнал яндекс сегодня http://www.liveinternet.ru/stat/ru/searches.html

Яндекс тоже реагирует на этот метатег

<meta name="Robots" content="Noindex,nofollow">

или для яндекса можно отдельное правило сделать в роботсе

User-agent: Yandex

Настройки файла robots.txt являются указаниями, а не прямыми командами. Googlebot и большинство других поисковых роботов следуют инструкциям robots.txt, однако некоторые системы могут игнорировать их.

https://support.google.com/webmasters/answer/6062608?hl=ru

Чтобы предотвратить появление страницы в результатах поиска Google, вставьте в HTML-код страницы атрибут noindex.

https://support.google.com/webmasters/answer/93710

Не обижайте ТСа, а то он в суд на вас подаст, он в месяц по 2-3 раза судится

В гугле можно в течении суток все поменять, в вебмастере сначала удалить один урл, потом как удалится страничка, другой урл "посмотреть как гуглбот" и добавить в индекс

Conan Varvar:
Еще вопрос есть. Возможно ли с помощью этого же плагина вывести на одной определенной странице таблицу куда вставить в разные строки шорткоды с определенных страниц и чтобы значения рейтинга в таблице и на этих страницах совпадали?

Думаю этот шорткод поможет [ratings id="5"] где 5 это id нужного поста.

Или через php. создать новый шаблон для таблицы

Conan Varvar:
Парн, нид хелп.

нужно вывести рейтинг через плагин WP-PostRatings, но не на всех страницах и не рядом с датой, как обычно, а в таблице.

используйте шорткод [ratings]

У меня вообще на главной странице тайтл образовался, как будто просто какая-то фраза вырванная из текста с совершенно левого сайта

MrAlexT500:
Хм... интересная задумка,есть что-нибудь интересное на примете?

Из платного софта могу посоветовать связку

Content Downloader + Зеброид

Всего: 552