Используя Joomla, htaccess не будет пересылать страницы без расширения на правильную страницу 404?

На LTCperformance.com я создал собственную страницу 404. Если пользователь вводит ltcperformance.com/fakepage.html, он переходит на страницу 404. Но если нет расширения (ltcperformance.com/fakepage), оно просто показывает системную страницу 404 по умолчанию.

Я управляю страницей 404 с помощью htaccess:

ErrorDocument 404 http://ltcperformance.com/404.php
ErrorDocument 403 http://ltcperformance.com/404.php
ErrorDocument 500 http://ltcperformance.com/404.php

У меня перезапись URL-адреса в Joomla Administrator = вкл. Также в Joomla Administrator добавление суффикса к URL-адресу = выкл.

Есть идеи? Я просмотрел каждый ответ, который смог найти в других сообщениях, и ничто не вызовет мою пользовательскую страницу 404, если в файле нет расширения.

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ: Любые несуществующие страницы переходят на домашнюю страницу, когда я выполняю следующие настройки: - Дружественные поисковой системе URL-адреса / НЕТ - Использовать перезапись URL-адреса / Да - Добавляет суффикс к URL-адресу / Нет

У меня есть кто-то, кто смотрит на это на стороне сервера, но я не знаю, что это за проблема с сервером - все в сети говорят, что это проблема с сервером, но служба поддержки не может точно определить, что это за проблема с сервером. Это Годадди; Я установил их настройки 404 страницы (у них есть отдельное место для этого) на мою страницу 404, но это тоже не сработало.

1 ответ

Joomla .htaccess направляет все запросы в index.php для поддержки URL-адресов SEF.

Если он не может перенаправить страницу, он загрузит страницу шаблона error.php. Вы можете изменить это в соответствии с вашими требованиями, это будет проще всего.

Если файл error.php не включен в ваш шаблон, скопируйте его в /templates/system в папку шаблонов и настройте его.

Другие вопросы по тегам