Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Правильный .htaccess

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


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

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

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

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 - -

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

FastFud
Юзер

FastFud - -

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


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

pavel31
Юзер

pavel31 - -

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

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 - -

Значит все ?

pavel31
Юзер

pavel31 - -

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

dj-avtosh
PHP-developer

dj-avtosh - -

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

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

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

pavel31
Юзер

pavel31 - -

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

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

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

наверх