Помнится как то несколько лет назад была та же проблема, на хосте был выключен параметр (хоть убей не помню как он называется), отвечающий за возможность использования укороченного варианта и скрипт просто не работал, при этом не выдавая никаких ошибок. Помогло включение в php.ini этого самого параметра.
К сожалению не работает, выдает все ту же нехорошую ошибку ;(
alexspb: pikasso, в начале можно правило прописать общее - если не оканчивается на .html$ и нет / - сделать переадресацию (редирект) - вам же не нужны дубли?
Хм, нужно будет покопать в эту сторону... Спасибо.
alexspb: А вообще странное ощущение такие htaccess вызывают - ведь проще все обрабатывать в PHP - т.е. один обработчик - там инструментов больше...
Да, вы правы, я на самом деле об этом тоже уже задумывался, лучше работать в сфере где ты лучше разбираешься. Насколько я понял алгоритм такой:
абсолютно все запросы редиректить скажем на index.php, а там уже при помощи parse_url все самому разбирать, я правильно себе представляю этот процесс ?
sowich: Правильно понимаете, ну попробуйте вот так
#Раздел категории
RewriteRule ^([^/]*).*$ /category.php?category=$1 [L]
масло масляное конечно получается в паттерне :)
Выдает все ту же ошибку:
Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
sowich: pikasso ну попробуй мой второй. должен сработать
Проблема в том, что у меня около 40-ка категорий, при этом планируется добавлять ещё, это получается нужно будет под каждую прописывать свое правило (а ещё постраничная навигация в разделах и сами галеры) ? Или я не правильно понял ваш вариант ?
Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
Проблема в том, что по вашему стилю общения становится ясно, что вы задаете вопрос, не желая получить на него ответа 🙅
HTTrack - бесплатная, очень удобная. Сам пользовался.
ЗЫ
Что то их сайт щас немного плющит, нужно несколько раз обновить страницу.
А вы как php в html вставляете ?
Так:
Или так:
?Помнится как то несколько лет назад была та же проблема, на хосте был выключен параметр (хоть убей не помню как он называется), отвечающий за возможность использования укороченного варианта и скрипт просто не работал, при этом не выдавая никаких ошибок. Помогло включение в php.ini этого самого параметра.
InoHacker, и тут та же ошибка вылазит :(
Может у меня апач коряво настроен ?
Да, направление правильное
Спасибо, буду копаться.
pikasso добавил 20.12.2009 в 16:07
Всем спасибо, проблему решил. Как всегда вся проблема была в невнимательности. Было:
А нужно:
То есть без начального слеша перед category 🤪
Так попробуйте
PHP код:
RewriteEngine*On*
#Раздел*категории
RewriteRule*^([^/]+)/?$*/category.php?category=$1*[L]
#Страница*категории
RewriteRule*^([^/]+)/([^/]+)/?$*/category.php?category=$1&page=$2*[L]
#Галлерея
RewriteRule*^gallery/([^/]+)/([^/]+)/?$*/gallery.php?category=$1&gallery=$2*[L]
#Сама*фотка
RewriteRule*^gallery/([^/]+)/([^/]+)/([^/]+).html$*/foto.php?category=$1&gallery=$2&foto=$3*[L]*
К сожалению не работает, выдает все ту же нехорошую ошибку ;(
pikasso, в начале можно правило прописать общее - если не оканчивается на .html$ и нет / - сделать переадресацию (редирект) - вам же не нужны дубли?
Хм, нужно будет покопать в эту сторону... Спасибо.
А вообще странное ощущение такие htaccess вызывают - ведь проще все обрабатывать в PHP - т.е. один обработчик - там инструментов больше...
Да, вы правы, я на самом деле об этом тоже уже задумывался, лучше работать в сфере где ты лучше разбираешься. Насколько я понял алгоритм такой:
абсолютно все запросы редиректить скажем на index.php, а там уже при помощи parse_url все самому разбирать, я правильно себе представляю этот процесс ?
Правильно понимаете, ну попробуйте вот так
#Раздел категории
RewriteRule ^([^/]*).*$ /category.php?category=$1 [L]
масло масляное конечно получается в паттерне :)
Выдает все ту же ошибку:
:(
pikasso ну попробуй мой второй. должен сработать
Проблема в том, что у меня около 40-ка категорий, при этом планируется добавлять ещё, это получается нужно будет под каждую прописывать свое правило (а ещё постраничная навигация в разделах и сами галеры) ? Или я не правильно понял ваш вариант ?
Попробовал этот вариант:
Выдает 500-ю ошибку, в логах апача пишет:
Minatrix, а это дополнение разве не писалось специально под партнерку yastreb-a ?
510 рублей.