Помощь Проблема с sef на j2.5

Статус
В этой теме нельзя размещать новые ответы.

Paragon

Создатель
Регистрация
23 Июл 2009
Сообщения
23
Реакции
6
на определенном этапе размещения материалов начались проблемы - материал создается, отображается в списке статей (если это статья), но при перехода на странцу - ошибка 404.
Аналогичная картина со всеми новыми материалами. Проверил права доступа, дату завершения публикации, алиас - без проблем.
Отключил SEF - все работает. включаю - на новых материалах ошибка, все что было написано ранее - прекласно работает

Предположил что проблема в 301 редиректе. Убрал его из файла .htaccess - проблема остается.
 
Попробуй такой вариант, не создавать новый материал, а скопировать уже существующий.
Подозреваю с датой публикации проблема.
 
alex_,
спасибо что натолкнули на мысль "где копать". В итоге:
1. Когда отключаю функцию "убрать номер ID материала из ссылки" - все работает. Т.е. при включенном ЧПУ ссылка Для просмотра ссылки Войди или Зарегистрируйся работает, а Для просмотра ссылки Войди или Зарегистрируйся - нет
2. Скопировал материал, который отображался - он так же отобразился, поменял инфу (название, алиас, текст матриала) - не пашет. Посмотрел код - чистый.
3. Повторил действие: сделал дубль материала, получилось Для просмотра ссылки Войди или Зарегистрируйся и Для просмотра ссылки Войди или Зарегистрируйся - работает. Сохранил его, тем самым обновив дату публикации - работает, сменил alias - не работает. Изменил алиас на простейший (rrrrr) - то же не работает

опять в тягостном раздумье - где проблема?
 
Встречал такую проблему во всех версиях joomla, приходилось обходить разными путями (сейчас не вспомню - в каждом случае свой выход, но увы не решение проблемы), беда с датой публикации. Побробуй даты публикации их там 3, скопировать с рабочей статьи в нерабочюю.
Смотри еще вот это - когда sef включаешь файл webсonfig надо переименовать (это для j2.5).
 
Файл должен быть в корне сайта.Если не ошибаюсь когда sef включаешь его переименовать надо .txt убрать.
Тебе не поможет это , он для IIS используется. Копай с другом месте.
 
Проблема решилась!
когда убирал ID из материалов, не сделал (либо не было описано) следующее:
Если у кого будет выдавать ошибку урл с такой настройкой (у меня возникала такая проблема) нужно исправить в router.php для com_content следующую строчку, заменив:
Код

// then we assume it is a category. If they don't we assume it is an article
if ($count === 1) {

на
Код

// then we assume it is a category. If they don't we assume it is an article
if ($count === 1 && !$advanced) {

Путь к файлу router.php
корень_сайта/components/com_content/router.php
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху