Взгляните пожалуйста, может чей-то зоркий гляз увидит что-то подозрительное.
Options -MultiViewsErrorDocument 404 /index.php?lang=ruRewriteEngine Onrewritecond %{http_host} ^site.com [nc]rewriterule ^(.*)$ http://www.site.com/$1 [r=301,nc]# Для кабинета index.php?func=$1RewriteRule ^cabinet/([^/.]*)[\/]$ tms/cabredirect.php [L,QSA]RewriteRule ^cabinet/$ tms/cabredirect.php [L,QSA]RewriteRule ^cabinet/index.php$ tms/cabredirect.php [L,QSA]# Для менеджераRewriteRule ^boss/([^/.]*)[\/]$ boss/index.php?func=$1 [L,QSA]RewriteRule ^boss/$ boss/index.php?func=home [L,QSA]#MailerRewriteRule ^revmailer/$ revmailer/index.php [L,QSA]# Здесь нужно проставить дефолт языкRewriteRule ^$ index.php?lang=ru [L,QSA]RewriteRule ^/sendquestion/$ index.php?lang=en&show=sendquestion [L,QSA]#Остальные языки, условие - языки должны быть длинной в три символаRewriteRule ^ru$ / [r=301,nc]RewriteRule ^ru/$ / [r=301,nc]RewriteRule ^ru/([^/.]*)/$ /$1 [r=301,nc]RewriteRule ^ru/([^/.]*)/([^/.]*)/$ /$1/$2 [r=301,nc]#Остальные языки, условие - языки должны быть длинной в два символаRewriteRule ^(..)$ / [r=301]# RewriteRule ^(..)/$ index.php?lang=$1 [L,QSA]RewriteRule ^(..)/([^/.]*)$ /$2 [r=301,nc]# RewriteRule ^(..)/([^/.]*)[\/]$ index.php?show=$2&lang=$1 [L,QSA]RewriteRule ^(..)/([^/.]*)/([^/.]*)$ /$2/$3 [r=301,nc]# RewriteRule ^(..)/([^/.]*)/([^/.]*)[\/]$ index.php?show=$3&parent=$2&lang=$1 [L,QSA]RewriteRule ^yan$ index.php?lang=ru [L,QSA]RewriteRule ^yan/([^/.]*)$ index.php?lang=ru&$1 [L,QSA]RewriteRule ^aff/([^/.]*)$ index.php?lang=ru&$1 [L,QSA]#Остальные языки, условие - языки должны быть длинной в три символаRewriteRule ^(...)$ /$1/ [r=301]RewriteRule ^(...)/$ index.php?lang=$1 [L,QSA]RewriteRule ^(...)/([^/.]*)$ /$1/$2/ [r=301,nc]RewriteRule ^(...)/([^/.]*)[\/]$ index.php?show=$2&lang=$1 [L,QSA]RewriteRule ^(...)/([^/.]*)/([^/.]*)$ /$1/$2/$3/ [r=301,nc]RewriteRule ^(...)/([^/.]*)/([^/.]*)[\/]$ index.php?show=$3&parent=$2&lang=$1 [L,QSA]RewriteRule ^agm/(...)/([^/.]*)/([^/.]*)$ index.php?show=$1&id=$2&refId=$3 [L,QSA]#Здесь проставить также дефолтный языкRewriteRule ^([^/.]*)$ /$1/ [r=301,nc]RewriteRule ^([^/.]*)[\/]$ index.php?show=$1&lang=ru [L,QSA]RewriteRule ^([^/.]*)/([^/.]*)$ /$1/$2/ [r=301,nc]RewriteRule ^([^/.]*)/([^/.]*)[\/]$ index.php?show=$2&parent=$1&lang=ru [L,QSA]
Благодарю!
Всех услышал. Решение принял.
Все верно, но одно дело когда редирект от "неправильно опубликованой" ссылки со слешем ведет на ссылку БЕЗ слеша, а другое когда наоборот (как сейчас).
В итоге карту сайта выглядит как:
главная -> страница без слеша -> редирект на страницу со слешем
в итоге все криво и косо + негодование всех сервисов вебмастера яндекс и валидаторов.
в данный момент htaccess выглядит так
RewriteEngine On rewritecond %{http_host} ^SITE.com [nc] rewriterule ^(.*)$ http://www.SITE.com/$1 [r=301,nc]
контент одинаковый. Хочу избавиться от редиректа на страницу со слешем и от самих страниц со слешем соответственно.
не обращал внимания, но сейчас проверил - да, у конкурентов в топе находятся морды по обоим запросам. В title (заголовках) они имеют два упоминается "Урюпинск", например: "Элитные кондиционеры Урюпинска и дешёвые пластиковые окна Урюпинска". Немного переспамом отдаёт, но видимо не так сильно, раз яндекс не вводит санкций.
updt
Если я поменяю титле той внутренней (релевантной по мнению яндекса) страницы на что-то "отвлечённое" - это будет топорный метод? :)
вылетало в ноль.
вернулось в индекс 100%+ , в вебмастерере по прежнему ноль.
в выдаче в родном регионе - не видно, в чужом (случайно тыкнул) - в топе.
Какой-то траф с яшки идёт. Наблюдаю дальше.
Платон отвечал кому-нибудь?
И тех, у кого возвращались сайты - обращались хотя бы к нему?
Недавно вспомнил о существовании твиттер аккаунта. Для эксперимента запостил туда пару сообщений без ссылок, затем пару сообщений с URL только что созданных страниц.
Они появились менее чем через 5 минут. Возрадовался. Начал постить туда еще сообщения без ссылок, создавая тем самым какую-то неботскую движуху: кого-то ретвитнул и тп. Через какое-то время решил снова запостить непроиндексированную страницу. НО ничего не происходит уже 3 суток. Что делаю не так?
Так то ясно....
но если бы я не уточнил про слеш, то грош цена ответам.
Чего нервничать...
ок
ну и чтобы закрепить.
указав:
Disallow: /taxonomy/$
я закрываю доступ к site.ru/taxonomy
но при этом останутся открытыми страницы site.ru/taxonomy/1.php , 2.php и тд.
всё верно ?