Не срабатывает редирект с site.ru/?cat=-1, wordpress.

HarleyDavidson
На сайте с 05.03.2010
Offline
67
746

Здравствуйте Ув. форумчане. Ситуация следующая. На сайте сделал выбор категорий через выпадающий список.

				$select = wp_dropdown_categories('show_option_none=Выберите категорию&show_count=1&orderby=name&echo=0&child_of=11');

$select = preg_replace("#<select([^>]*)>#", "<select $1 onchange='return this.form.submit()'>", $select);
echo $select;

Выбор существующих категорий работает. При выборе из меню списка пункта "Выберите категорию" я перехожу по ссылке site.ru/?cat=-1. Что вообще означает урл /?cat=-1 ? Пытаюсь сделать редирект:

Redirect 301 /?cat=-1/ http://site.ru/category/products/

но почему то не редиректит. Кто сталкивался с подобным? Как можно устранить или обойти эту проблему?

Разработка сайтов на WordPress. Доработки. Верстка макетов. Консультации, решения проблем.
P
На сайте с 24.01.2009
Offline
63
#1

Не уверен, но попробуй:

RewriteCond %{QUERY_STRING} ^cat=-1$

RewriteRule / http://%{HTTP_HOST}/category/products/? [R=301,L]
HarleyDavidson
На сайте с 05.03.2010
Offline
67
#2
Payk:
Не уверен, но попробуй:
RewriteCond %{QUERY_STRING} ^cat=-1$
RewriteRule / http://%{HTTP_HOST}/category/products/? [R=301,L]

Неа, что то не хочет. И почему оно вообще простым редиректом не редиректит?!

P
На сайте с 24.01.2009
Offline
63
#3

Из-за знака "?"

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий