#1 2010-08-07 18:09

bocharsky
Пользователь

"неправильные урлы" не дают ошибку 404, а ведут на "правильные"

Добрый день,

"неправильные урлы" не дают ошибку 404, а ведут на "правильные" страницы.

Так, если к любой правильной странице, например
http://www.toyzez.ru/shop/product/tarelka-raskraska/
добавить какой-нибудь бред, например
http://www.toyzez.ru/shop/product/tarel … сdenc48u
получаем все равно "правильную страницу", а не ошибку 404

то же самое происходит со страницами рубрик.

404 выдается только если налажать с главной, скажем
http://www.toyzez.ru/ferhjvn

или если в ссылку товара или продукта аброкадабру добавить "слева" от последнего слеша (ну или без него)
например
http://www.toyzez.ru/shop/product/tarel … raska5454/
http://www.toyzez.ru/category/golovolomki547

Насколько я понимаю, это решается в .htaccess путем добавления нужных инструкций для сервера
.htaccess у меня стандартный, разве что туда добавлены строки про то, чтобы "не www" считать "www"

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

Как решать данную проблему?

Спасибо,
С уважением,
Константин

Неактивен

 

#2 2010-08-07 20:39

bocharsky
Пользователь

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

И вот еще в эту же кучу:

1. урл со слешем на конце и без ведет на одну и ту же страницу.

например
http://www.toyzez.ru/shop/product/tarelka-raskraska/
и
http://www.toyzez.ru/shop/product/tarelka-raskraska

Как сделать редирект, чтобы при вводе урла без слеша, выдавалась страница со слешем?

2. При включенных ЧПУ старые страницы с ?productID и ?categoryID по прежнему существуют
например
http://www.toyzez.ru/index.php?productID=26281
http://www.toyzez.ru/index.php?categoryID=1661

как избавиться от них? (сделать редирект на ЧПУ)

нашел на форуме варианты поштучной, индивидуальной переадресации. Мне кажется это как-то жестоко.

Есть ли какое-то решение данной проблемы?

Или вот еще вопрос: действительно ли важно избавиться от подобных дублей. Кто-то утверждает, что их наличие вредит SEO, кто-то говорит, что не влияет.

Большое спасибо
С уважением,
Константин

Неактивен

 

#3 2010-08-08 01:17

tvoitarif
Пользователь

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

Влияет.
Лично серьезно сталкивался...впрочем до сих пор сталкиваюсь. Движок непонятно откуда генерирует новые варианты урлов....яндекс афигевает.

Объясняю как влияет. Допустим яндекс проиндексировал твой товар (страницу), далее, приемами сео или без них ты добиваешься поднятием позиций данного предложения....но, поисковик вдруг нашел другой урл ведущий на туже страницу, и сразу переключился на него, или забил Х%" целиком на данный товар. Вопрос почему? А потомучто это якобы две разные страницы с одинаковым контентом - плагинат! В итоге если не серьезное то полное потеря позиций в ПС.
Как решаю щас?: работаю с роботс.тхт (причем приходится работать частенько. скрипт постоянно придумывает новые урл). также можно работать с редиректом и хтаксес (я тут не шарю, и времени нет изучать).

В итоге....если честно планирую соскачить с вебасиста. уж больно устал я от этих херень.
На форуме никто не может(хочет) помочь.

...дело фуфловое если раскручивать платными сервисами (директ, бегун, маркет...), но оч больное если крутить СЕОм.

Найдете ответ - не скупитесь - отпишите/опишите.

Всех благ.

Неактивен

 

#4 2010-08-08 01:41

tvoitarif
Пользователь

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

вот старые обсуждения: http://forum.webasyst.ru/viewtopic.php?id=6400

нас никто не слышит!!! разработчикам на$рать на нас....

Неактивен

 

#5 2010-08-08 01:48

bocharsky
Пользователь

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

tvoitarif написал:

Влияет.

В итоге....если честно планирую соскачить с вебасиста. уж больно устал я от этих херень.
На форуме никто не может(хочет) помочь.

Всех благ.

Я перерыл весь форум и не нашел реального ответа  на эти вопросы.

Другой вопрос: как ряд дублей порубить в робот.тхт нашел. есть даже весьма внятная инструкция в "базе знаний". Но я реально не понимаю, почему
а) разработчики выпускают продукт с этими проблеми
б) не рассказывают как их решать
в) не делают решение проблем легким и понятным.

про тот же робот.тхт: ну напишите вы аларм в установке или прицепите где-то на вижном месте в инстоллере, мол так и так. у нас тут такая история. когда вы установите движок он нагенерит вам кучу мусора, который убьет ваши перспективы на продвижение. Поэтому сделайте такой-то робот.тхт, а мы скоро все наладим.

и с этими дублями, про которые я задаю тут вопросы также можно было бы поступить.

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

извините, это малоконструктивный ответ, но как-то наболело уже.

и, действительно, хочется свалить на что-нибудь более прозрачное. факт

...правда теперь мне кажется специалисты вебасиста и воовсе не ответят. заметил, что там где есть такие митинги, они оставляют вопрощающих на едине с их вопросами

Неактивен

 

#6 2010-09-01 06:42

www.po.kiev.ua
Пользователь

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

Этот вопрос очень много кого беспокоит. Тема эта на форуме всплывает постоянно.
Очень хотелось-бы услышать ответ от разработчиков скрипта или обещание улучшить ситуацию в следующем обновлении.
Ну и естественно хочется быть уверенным, что разработчики знают о проблеме и будут ее решать.

Неактивен

 

#7 2010-09-01 10:38

rat
Администратор

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

Это есть в планах разработки Shop-Script - о проблеме знают и ее будут решать.

Неактивен

 

#8 2010-11-12 17:42

Xenonchik
Пользователь

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

Проблему решил прописав в .htaccess вот такое:

RewriteCond  %{REQUEST_FILENAME} !-f
RewriteRule ^category/(.*)/(.+) /404 [L]

RewriteCond  %{REQUEST_FILENAME} !-f
RewriteRule ^product/(.*)/(.+) /404 [L]

Однако накроются отзывы. Для корректной работы нужно писать регулярку посложнее, но мне пока лень

Отредактировано Xenonchik (2010-11-12 17:43)

Неактивен

 

#9 2010-11-12 19:14

gora4o
Пользователь

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

Спасибо, внес изменения в файл.

Неактивен

 

#10 2010-11-22 03:07

www.po.kiev.ua
Пользователь

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

Xenonchik написал:

Проблему решил прописав в .htaccess вот такое:

Код:

RewriteCond  %{REQUEST_FILENAME} !-f
RewriteRule ^category/(.*)/(.+) /404 [L]

RewriteCond  %{REQUEST_FILENAME} !-f
RewriteRule ^product/(.*)/(.+) /404 [L]

Однако накроются отзывы. Для корректной работы нужно писать регулярку посложнее, но мне пока лень

Если нужно, чтобы не накрывались отзывы:

Код:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/reviews(.*)
RewriteRule ^product/(.*)/(.+) /product/$1 [NC,R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/compare(.*)
RewriteCond %{REQUEST_URI} !(.*)/offset(.*)
RewriteRule ^category/(.*)/(.+) /category/$1 [NC,R=301,L]

в этом случае будет убирать лишнее после названия продукта или категории, если хотите чтобы не убирало, а выдавало ошибку 404 вместо /product/$1 [NC,R=301,L] и /category/$1 [NC,R=301,L] пишите /404 [L]

В продукте не будет работать голосование, голоса не добавляются.
Беда не велика, но все-же...
Кто знает, какие там урлы используются в работе java скрипта (наверно скорее к разработчикам вопрос), чтобы их открыть тоже.

Отредактировано www.po.kiev.ua (2011-02-06 06:35)

Неактивен

 

#11 2010-11-22 11:19

Xenonchik
Пользователь

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

Там кроме отзывов есть еще печатный вид страницы, пролистывание категорий, поиск и многое другое. Потому я забил на .htaccess и решил проблему других способом.
В index.php который находится в папке published/sc/html/scripts вставил вот такой адский костыль:

Код:

   if (preg_match('/^\/product\//', $_SERVER['REQUEST_URI']))
    {
        if (substr_count($_SERVER['REQUEST_URI'], '/reviews/')==1)
        {
            if (preg_match('/^\/product\/[a-zA-Z0-9-_]+\/reviews\/$/', $_SERVER['REQUEST_URI']))
            {
                $url_red=$_SERVER['REQUEST_URI'];
            }
            else
            {
                $url_red='/404/';
                header("Location: http://".$_SERVER['SERVER_NAME'].$url_red);
            }
        }

        else
        {
            if (preg_match('/^\/product\/[a-zA-Z0-9-_]+\/$/', $_SERVER['REQUEST_URI']) || preg_match('/^\/product\/[a-zA-Z0-9-_]+\/\?from=ya$/', $_SERVER['REQUEST_URI']) || preg_match('/^\/product\/[a-zA-Z0-9-_]+\/\?view=printable$/', $_SERVER['REQUEST_URI'])
             || preg_match('/^\/product\/[a-zA-Z0-9-_]+\/\?pdid=34$/', $_SERVER['REQUEST_URI']))
            {
                $url_red=$_SERVER['REQUEST_URI'];
            }
            else
            {
                $url_red='/404/';
                header("Location: http://".$_SERVER['SERVER_NAME'].$url_red);
            }
        }


    }

     if (preg_match('/^\/category\//', $_SERVER['REQUEST_URI']))
    {
        if (substr_count($_SERVER['REQUEST_URI'], '/offset')==1)
        {
            if (preg_match('/^\/category\/[a-zA-Z0-9-_]+\/offset\d+\/$/', $_SERVER['REQUEST_URI']) || substr_count($_SERVER['REQUEST_URI'], '/search')==1)
            {
                $url_red=$_SERVER['REQUEST_URI'];
            }
            else
            {
                $url_red='/404/';
                header("Location: http://".$_SERVER['SERVER_NAME'].$url_red);

            }
        }

        else
        {
            if (preg_match('/^\/category\/[a-zA-Z0-9-_]+\/$/', $_SERVER['REQUEST_URI']))
            {
                $url_red=$_SERVER['REQUEST_URI'];
            }
            else
            {
                $url_red='/404/';
                header("Location: http://".$_SERVER['SERVER_NAME'].$url_red);

            }
        }


    }

Но это жесть, чесгря, что разработчики не предусмотрели этих моментов.

Неактивен

 

#12 2011-02-06 07:10

www.po.kiev.ua
Пользователь

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

Xenonchik написал:

Там кроме отзывов есть еще печатный вид страницы, пролистывание категорий, поиск и многое другое.

Для категорий, чтобы не убивалось пролистывание делаем так:

Код:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/compare(.*)
RewriteCond %{REQUEST_URI} !(.*)/offset(.*)
RewriteRule ^category/(.*)/(.+) /category/$1 [NC,R=301,L]

т.е. добавляем RewriteCond %{REQUEST_URI} !(.*)/offset(.*)

Если найдете, что еще что-то не работает с этой конструкцией - напишите что.

Неактивен

 

#13 2011-08-02 11:41

DmitriViktory
Пользователь

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

А у меня другая проблема.... После включения ЧПУ вообще перестала работать 404 ошибка. При том старые урл вида index.php?categoryID=.... удаленные или любая белеберда после index.php?categoryID=абраказябра ведет на главную, НО не редирект, а главная страница с данным урл (index.php?categoryID=абраказябра), и урл вида /category/абраказябра - аналогично. А вот страница с урл /category/mebel/абраказябра идентична странице /category/mebel/. До включения ЧПУ все было нормально. Помогите пожалуйста решить данную проблему. Заранее благодарю!

Неактивен

 

#14 2011-08-02 14:53

www.po.kiev.ua
Пользователь

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

DmitriViktory написал:

урл /category/mebel/абраказябра идентична странице /category/mebel/.

Решается:

Код:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)(/compare|/offset|/all)(.*)
RewriteRule ^category/(.*)/(.+) /category/$1 [NC,R=301,L]

Версия скрипта у Вас какая установлена?

Отредактировано www.po.kiev.ua (2011-08-02 14:54)

Неактивен

 

#15 2011-08-03 09:54

DmitriViktory
Пользователь

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

www.po.kiev.ua написал:

DmitriViktory написал:

урл /category/mebel/абраказябра идентична странице /category/mebel/.

Решается:

Код:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)(/compare|/offset|/all)(.*)
RewriteRule ^category/(.*)/(.+) /category/$1 [NC,R=301,L]

Версия скрипта у Вас какая установлена?

Спасибо! По категории и продукту я решил этим методом, он был описан выше в топике. Но осталась одна главная проблема: несуществующие страницы ведут на главную, но не редирект, а несуществующий адрес и главная страница.... Например, набираем http://www.сайт.ru/index.php?categoryID=16олывми542 и вылезает главная с этим адресом. Сделал-бы проще -запретил бы страницы index.php в robots, но очень давно страницы этого вида продвигаются и позиции не хочу терять...Не знаю, что предпринять..
Установлена 300 версия

Отредактировано DmitriViktory (2011-08-03 10:29)

Неактивен

 

#16 2011-08-03 19:21

www.po.kiev.ua
Пользователь

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

DmitriViktory написал:

Но осталась одна главная проблема: несуществующие страницы ведут на главную, но не редирект, а несуществующий адрес и главная страница.... Например, набираем http://www.сайт.ru/index.php?categoryID=16олывми542 и вылезает главная с этим адресом.

Вот только что проверил на другом магазине и получил 404 — Не найдено

И в журнале обновлений пишут:

Версия 300
Устранены дубликаты страниц товаров и категорий при включенном ЧПУ с адресами вида http://domain.ru/product/123/ и http://domain.ru/product/product-name/
Исправлены неработающие адреса страниц товаров «с параметрами» при включенном режиме ЧПУ

как-бы не должно так быть у вас.

Неактивен

 

#17 2011-08-11 14:31

DmitriViktory
Пользователь

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

www.po.kiev.ua написал:

DmitriViktory написал:

Но осталась одна главная проблема: несуществующие страницы ведут на главную, но не редирект, а несуществующий адрес и главная страница.... Например, набираем http://www.сайт.ru/index.php?categoryID=16олывми542 и вылезает главная с этим адресом.

Вот только что проверил на другом магазине и получил 404 — Не найдено

И в журнале обновлений пишут:

Версия 300
Устранены дубликаты страниц товаров и категорий при включенном ЧПУ с адресами вида http://domain.ru/product/123/ и http://domain.ru/product/product-name/
Исправлены неработающие адреса страниц товаров «с параметрами» при включенном режиме ЧПУ

как-бы не должно так быть у вас.

Дело в том, что на других магазинах токого нет, а этот переезжал с  Shop-Script Premium на webasyst, плюс установка доп. модулей, изменение структуры каталога (бренды + открытые подкатегории), менялся дизайн сайта и проводилась валидация кода. Может программисты, которые делали это (а это был не один человек), что-нибудь и напортачили, или изменили в структуре. Сейчас я не могу связаться с программистом, который работал с сайтом последний раз, что-бы он посмотрел и исправил данную ситуацию. С огромным удовольствием воспользуюсь услугами программиста, который устранит данный недочет за wmr или wmz.

Неактивен

 

#18 2012-06-21 15:58

Snyper
Пользователь

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

www.po.kiev.ua написал:

Если нужно, чтобы не накрывались отзывы:

Код:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/reviews(.*)
RewriteRule ^product/(.*)/(.+) /product/$1 [NC,R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/compare(.*)
RewriteCond %{REQUEST_URI} !(.*)/offset(.*)
RewriteRule ^category/(.*)/(.+) /category/$1 [NC,R=301,L]

в этом случае будет убирать лишнее после названия продукта или категории, если хотите чтобы не убирало, а выдавало ошибку 404 вместо /product/$1 [NC,R=301,L] и /category/$1 [NC,R=301,L] пишите /404 [L]

В продукте не будет работать голосование, голоса не добавляются.
Беда не велика, но все-же...
Кто знает, какие там урлы используются в работе java скрипта (наверно скорее к разработчикам вопрос), чтобы их открыть тоже.

Голоса работают, но со второго раза.
первый раз при нажатии на звездочки - убирает крайний слеш в адресной строке, но не учитывает голос, при втором нажатии - возвращает крайний слеш и плюсует голос.

Пришел ответ от службы поддержки по поводу мусора с адресе
(когда при добавлении в адресную строку /трололо/ страница точно также отображается, вместе с исправленным адресом):
http://f1.s.qip.ru/cMfvU47g.jpg
ждем обновления... smile

Отредактировано Snyper (2012-06-21 16:05)

Неактивен

 

#19 2012-06-22 16:09

www.po.kiev.ua
Пользователь

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

Да там только с работой оценок разобраться нужно, в остальном директивами в .htaccess это все легко убирается.
На счет обновления - это все известно уже давно, так что ждем Shop-Script на фреймворке, скорее всего.

Отредактировано www.po.kiev.ua (2012-06-22 16:10)

Неактивен

 

#20 2012-07-04 13:40

Snyper
Пользователь

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

Xenonchik написал:

Там кроме отзывов есть еще печатный вид страницы, пролистывание категорий, поиск и многое другое. Потому я забил на .htaccess и решил проблему других способом.
В index.php который находится в папке published/sc/html/scripts вставил вот такой адский костыль:

Код:

   if (preg_match('/^\/product\//', $_SERVER['REQUEST_URI']))
    {
        if (substr_count($_SERVER['REQUEST_URI'], '/reviews/')==1)
        {
            if (preg_match('/^\/product\/[a-zA-Z0-9-_]+\/reviews\/$/', $_SERVER['REQUEST_URI']))
            {
                $url_red=$_SERVER['REQUEST_URI'];
            }
            else
            {
                $url_red='/404/';
                header("Location: http://".$_SERVER['SERVER_NAME'].$url_red);
            }
        }

        else
        {
            if (preg_match('/^\/product\/[a-zA-Z0-9-_]+\/$/', $_SERVER['REQUEST_URI']) || preg_match('/^\/product\/[a-zA-Z0-9-_]+\/\?from=ya$/', $_SERVER['REQUEST_URI']) || preg_match('/^\/product\/[a-zA-Z0-9-_]+\/\?view=printable$/', $_SERVER['REQUEST_URI'])
             || preg_match('/^\/product\/[a-zA-Z0-9-_]+\/\?pdid=34$/', $_SERVER['REQUEST_URI']))
            {
                $url_red=$_SERVER['REQUEST_URI'];
            }
            else
            {
                $url_red='/404/';
                header("Location: http://".$_SERVER['SERVER_NAME'].$url_red);
            }
        }


    }

     if (preg_match('/^\/category\//', $_SERVER['REQUEST_URI']))
    {
        if (substr_count($_SERVER['REQUEST_URI'], '/offset')==1)
        {
            if (preg_match('/^\/category\/[a-zA-Z0-9-_]+\/offset\d+\/$/', $_SERVER['REQUEST_URI']) || substr_count($_SERVER['REQUEST_URI'], '/search')==1)
            {
                $url_red=$_SERVER['REQUEST_URI'];
            }
            else
            {
                $url_red='/404/';
                header("Location: http://".$_SERVER['SERVER_NAME'].$url_red);

            }
        }

        else
        {
            if (preg_match('/^\/category\/[a-zA-Z0-9-_]+\/$/', $_SERVER['REQUEST_URI']))
            {
                $url_red=$_SERVER['REQUEST_URI'];
            }
            else
            {
                $url_red='/404/';
                header("Location: http://".$_SERVER['SERVER_NAME'].$url_red);

            }
        }


    }

Но это жесть, чесгря, что разработчики не предусмотрели этих моментов.

А куда там конкретно вставляется "Костыль"? В начало документа, в конец, в середину? Между чем и чем?
Мне такой вариант решения больше нравится, если он рабочий.

Неактивен

 

#21 2012-07-05 14:09

www.po.kiev.ua
Пользователь

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

При обновлении скрипта все эти изменения будут потеряны и их нужно будет вносить заново, в отличие от .htaccess

Неактивен

 

#22 2012-10-31 18:28

vera-s
Пользователь

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

Здравствуйте.

А как избавиться от не правильных урлов, при условии, что у меня убраны /category/ и /product/ из URL ?

Неактивен

 

#23 2012-11-01 03:59

www.po.kiev.ua
Пользователь

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

vera-s написал:

Здравствуйте.
А как избавиться от не правильных урлов, при условии, что у меня убраны /category/ и /product/ из URL ?

А что, пишите во всех темах в подряд. Я вам отвечу, угадайте потом в какой. Хот бы вопрос задавали понятно.
На такой вопрос могу ответить только: "Сделать редиректы и закрыть от индексирования".

Неактивен

 

#24 2012-11-01 05:28

vera-s
Пользователь

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

Спасибо, что ответили.   Сама тема называется  "неправильные урлы" не дают ошибку 404, а ведут на "правильные"
Решение в теме есть:

Код:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/reviews(.*)
RewriteRule ^product/(.*)/(.+) /product/$1 [NC,R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/compare(.*)
RewriteCond %{REQUEST_URI} !(.*)/offset(.*)
RewriteRule ^category/(.*)/(.+) /category/$1 [NC,R=301,L]

но у меня нет  /category/ и /product/, я их убрала из URL, и хотела спросить, как изменить данный код, при условии, что  /category/ и /product/ убраны?  Извиняюсь, если не понятно выражаю свои мысли.

Неактивен

 

#25 2012-11-01 06:12

www.po.kiev.ua
Пользователь

Re: "неправильные урлы" не дают ошибку 404, а ведут на "правильные"

Да тут нужно уже предметно смотреть какие "неправильные" урл будут возникать и делать ля них редирект.
Так без тестирования сейчас не хочу пробовать.
Как-то так, по идее, но не уверен и нужно разбираться:

Код:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/reviews(.*)
RewriteRule ^(.*)/(.+) $1 [NC,R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/compare(.*)
RewriteCond %{REQUEST_URI} !(.*)/offset(.*)
RewriteRule ^(.*)/(.+) /$1 [NC,R=301,L]

Неактивен

 

Board footer

Powered by PunBB