Я об этом и говорю, имеенно этого там нет)
Если не помогает, значит либо я не понял сути, либо вы не правильно описали, из описания понятно как быть не должно, но не однозначно как должно быть :)
Как я понял суть: у вас идет редирект с любой страницы категории на главную, нужно оставить переход по страницам категории.
Я добавил условие, чтобы в адресе не было "/page/<число>".
При переходе на "http://site.ru/cagor/page/2/" - ваш редирект не сработает.
Almaz CMS, там как раз то, что вы хотите, только "кнопочки добавить" нет.
RewriteCond %{REQUEST_URI} !/page/[0-9]+ RewriteRule ^cagor/(.+)$ http://site.ru/$1 [R=301,L]
header("Content-Type: text/html");
Запрос вам уже написали.
Смотря что нужно, можно сделать постраничный вывод:
$page_num=1; $print_in_page=20; select ..... from .... where ..... limit ($page_num-1)*$print_in_page, $print_in_page
Или просто первые N: "limit N"
P.S. это если речь идет о mysql :)
А что удивительного то? У вас видимо параметр "do" информативный для скрипта, т.о. на основе него выбирается выгружаемая страница, при запросе вида "http://site.ru/?do=asdasdasdas", у вас срабатывает правило "RewriteRule ^$ /index.php?do=main", а при обращении к "http://site.ru/index.php?do=asdasdasdas" оно не срабатывает, т.к. URL у вас не "", а "index.php". 404 ни какого отношения не имеет к htaccess, это уже ваша CMS выдает.
Не проще ли сделать грабинг результатов? Необходимо сделать копию их формы, правильно передать запрос на другой сайт, и обработать результат.
foreach($arr_urls as $i => $url){ $p=parse_url($url); echo 'http://'.$p['host']; }
Выдает не то что ожидалось, вы лучше напишите ошибки сюда, тут вам быстрее помогут.