Вы не авторизованы.
Страниц: 1 2
Урлы обрезает как надо, все кракозяблы обрезаются, сылка становится правильной http://mysite.com/kondicionery/,
но проблема возникает с перелистыванием товаров и перелистыванием блога, также замечено, что блог отображается только в виде первой страницы, то есть http://mysite.com/blog/ , а уже http://mysite.com/blog/3/ не работает, при нажатии просто ничего не происходит .
Предполагаю, что вышеприведенное Вами правило действует на адреса состоящие из 2 звеньев, то есть http://mysite.com/kondicionery/, а если в адресе появляется 3 звено, как это происходит с блогом и перелистыванием страниц, то 3 звено просто обрезается http://mysite.com/kondicionery/offset10/ или http://mysite.com/blog/3/
Неактивен
методом тыка получилась такая конструкция:
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !(.*)/reviews(.*) RewriteCond %{REQUEST_URI} !(.*)/compare(.*) RewriteCond %{REQUEST_URI} !(.*)/offset(.*) RewriteCond %{REQUEST_URI} !(.*)/blog(.*) RewriteRule ^(.*)/(.+) $1 [NC,R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^blog/(.*)/(.+) /blog/$1 [NC,R=301,L]
Заработало перелистывание и у продуктов и у блога, но остались проблемы:
http://mysite.com/название категории/offset10/пам/пам/пам/пам/пам/пам/...... = /offset10/
http://mysite.com/blog/пам/ = /blog/
http://mysite.com/пам/blog/page2/ = /blog/page2/
http://mysite.com/пам/blog/пам/pa … м/пам/ = /blog/
offset наверное можно запретить в robots.txt Disallow: /*/offset* при условии, что нет category, а вот с блогом не знаю, что делать.
Неактивен
vera-s написал:
Заработало перелистывание и у продуктов и у блога, но остались проблемы:
http://mysite.com/название категории/offset10/пам/пам/пам/пам/пам/пам/...... = /offset10/
http://mysite.com/blog/пам/ = /blog/
http://mysite.com/пам/blog/page2/ = /blog/page2/
http://mysite.com/пам/blog/пам/pa … м/пам/ = /blog/
offset наверное можно запретить в robots.txt Disallow: /*/offset* при условии, что нет category, а вот с блогом не знаю, что делать.
Можно сделать так:
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !(.*)(/reviews|/compare|/offset|/blog)(.*) RewriteRule ^(.*)/(.+) $1 [NC,R=301,L] RewriteRule ^blog/(.*)/(.+) /blog/$1 [NC,R=301,L]
Остальное что не работает в RewriteCond писать, дубли или делать редиректы или закрывать в роботс.
Вернее на часть редиректы делать, остальное в роботс.
З.Ы. А чем вообще мешали секции с продуктами и категориями?
Отредактировано www.po.kiev.ua (2012-11-01 17:44)
Неактивен
www.po.kiev.ua, спасибо за помощь.
З.Ы. А чем вообще мешали секции с продуктами и категориями?
Слышала такое мнение, чем короче адрес, тем лучше его воспринимает ПС.
Поэтому нашла на форуме решение и избавилась от них
Неактивен
vera-s написал:
Слышала такое мнение, чем короче адрес, тем лучше его воспринимает ПС.
ПС в основном занята индексированием контента. Спорить не буду т.к. авторитетно ничего определенного по этому поводу сказать не могу, но, ИМХО странно если длинна УРЛ (в разумных пределах) будет каким-то образом влиять на ранжирование страницы.
Неактивен
Друзья, я конечно посмеялся над скриншотом, где пару лет назад разработчики обещали исправить эту проблему, но она существует и в 2013 году. Молодцы разрабы!
Решил одним из описанных здесь способов, но осталась еще одна проблема.
При открытии страницы вида mysite.ru\?чтонибудь открывается тупо главная страница, но без редиректа. Т.е. сервер не отдает ни 301, ни 404, а именно 200. Соответственно, поисковик будет уверен, что такая страница существует и моя главная страница станет клоном "тысячиих". Как избавится от этого?
Неактивен
печально, что никто не знает решения.
Неактивен
А на информационных страницах с префиксом auxpage_ не работает
Неактивен
Страниц: 1 2