siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009
Когда случайно последние две строчки были вида:

В последним RewriteCond перед rewritRule не должно быть флага OR

меня вместо любой страницы пыталось перенаправить на ref_CAP.php и выдавало 302 ошибку

По понятнее пожалуйста, что такое "вместо любой страницы"? Все верно, 302 редирект сработает, про 302 ошибку не знаю.

то есть сейчас правило выглядит так:

Лол?


ну так вот, подскажите, как заурыть массово от индексации подобные страницы, чтобы их родители остались в покое?
" бла.html?tmpl=component&print=1&page= "
" бла/detail/32-1.html?tmpl=component "

Disallow: /*?tmpl=component

Disallow: /*;print=1

RewriteEngine On

RewriteCond %{HTTP_REFERER} ^http://yandex\.ru/ [OR]

RewriteCond %{HTTP_REFERER} ^http://www\.google\.ru

RewriteRule .* /perehod_s_poiskov.php [R,L]

потому что скорее всего в этом случае формат у $category_id получается другой. Можно догадаться, и продебажить эту переменную. Наверняка будет массивом или категории перечисленные через запятую 1,2,3

Прикол следущий открывает тока одну карту хмл домен/sitemap.xml остальные выдает 404 в чём прикол?

Прикол в том, что при превышение новостей числа 45К, в sitemap.xml создается индексный файл sitemap (sitemapindex), где находятся ссылки на остальные карты сайта. Менять и трогать ничего не надо.


<sitemapindex>
<sitemap>
<loc>site.ru/uploads/sitemap1.xml</loc>
</sitemap>
<sitemap>
<loc>site.ru/uploads/sitemap2.xml</loc>
</sitemap>
</sitemapindex>
aryanatha:
а может ли быть вред от неполной карты сайта...

Не может..

Нет смысла там что-то трогать, потому как в одном файле sitemap количество ссылок не должно превышать 50K, а движок сам разбивает на части по 40К

User-agent: *

Allow: /*.html

Disallow: /

Host: bla.ru

RewriteCond %{QUERY_STRING} ^url=(.+)

RewriteRule ^index\.php$ http://site2.ru/?r=1&s=1&q=%1 [R=301,L]

Всего: 6568