Не нравятся результаты поиска? Попробуйте другой поиск!

Правильный .htaccess


     25.11.2013    Общие вопросы, Модули    2494

вопрос
Всем привет, подскажите пожалуйста, как прописать правильный файл .htaccess??
Вот строки моего файла .htaccess

RewriteRule ^music/search/text/([^/]*)/type/([0-9]+)/page/([0-9]+)(/?)+$ index.php?do=music&op=search&text=$1&type=$2&page=$3 [L]
RewriteRule ^music/search/page/([0-9]+)(/?)+$ index.php?do=music&op=search&text=$1$type=$2&page=$3 [L]

Он работает только через index.php :( а как прописать, что бы работал так: music/search/text/TEXT/type/TYPE/page/PAGE или может я не правильно пишу?
Text = текст поиска
Type = тип поиска 1 или 2
Page = страницы навигации поиска

Ответа пока нет


Комментарии пользователей (8)

FastFud
50

1599 | 588

FastFud - 25 ноября 2013 21:11 - Юзер

Попробуйте так

RewriteRule ^music/search/text/([^/]*)/type/([0-9]+)/page/([0-9]+) index.php?do=music&op=search&text=$1$type=$2&page=$3 [NC,L]

pavel31
4

346 | 158

pavel31 - 25 ноября 2013 21:19 - Юзер

Так: Это для самого поиска, а как для навигации поиска прописать? точно так же?

FastFud
50

1599 | 588

FastFud - 25 ноября 2013 21:25 - Юзер

Для навигации получается так


RewriteRule ^music/search/page/([0-9]+) index.php?do=music&op=search&text=$1$type=$2&page=$3 [NC,L]

pavel31
4

346 | 158

pavel31 - 25 ноября 2013 22:05 - Юзер

Заработало вот так:

RewriteRule ^music/search/text/([^/]*)/type/([0-9]+)/page/([0-9]+) index.php?do=music&op=search&text=$1&type=$2&page=$3 [NC,L]

FastFud
50

1599 | 588

FastFud - 25 ноября 2013 22:14 - Юзер

Значит все ?

pavel31
4

346 | 158

pavel31 - 25 ноября 2013 22:27 - Юзер

FastFud,
Да, спасибо большое

dj-avtosh
39

1479 | 390

dj-avtosh - 26 ноября 2013 12:33 - шашлычник

Там же cstart, а не page?

skype: elhan.isaev

pavel31
4

346 | 158

pavel31 - 26 ноября 2013 19:22 - Юзер

dj-avtosh,
Там вот так:

$page = intval($_REQUEST['page']);
$page = ($page <= 0) ? 1 : $page;
$perpage = $this->config['perpage']; // количество выводимых треков
$cstart = ($page * $perpage) - $perpage;

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы