Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Правильный .htaccess

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


     25.11.2013    Правильный, .htaccess    Общие вопросы, Модули    5324

вопрос
Всем привет, подскажите пожалуйста, как прописать правильный файл .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
Юзер

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
Юзер

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

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

FastFud
Юзер

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
Юзер

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
Юзер

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

Значит все ?

pavel31
Юзер

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

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

dj-avtosh
PHP-developer

dj-avtosh - 26 ноября 2013 12:33 -

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

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

pavel31
Юзер

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

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

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

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

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

наверх