У меня проблема с порядком, в котором TYPO3 (4.5.8) обрабатывает URL-адреса. Обратите внимание, что я имею в виду способ, которым TYPO3 разрешает внутренние URL-пути, а не Rewrite-Rules конфигурации apache.
Мой сайт требует, чтобы TYPO3 соблюдал следующее:
- URL-адреса несуществующей страницы должны быть перенаправлены на специальную страницу 404 с правильной
404 заголовок ответа (поэтому они не являются индексами как правильные страницы содержимого).
- Неканонические варианты URL (верхний / нижний регистр, без косой черты) должны быть
перманентно перенаправлен (301) к своему каноническому аналогу, чтобы Google не интерпретировал их как содержащие дублированный контент.
Мне действительно удалось заставить TYPO3 выполнять оба действия (варианты URL действительно обрабатываются корректно из коробки), но проблема в следующем: варианты несуществующих страниц также перенаправляются на их предположительно канонические аналоги, прежде чем быть перенаправленным на страницу 404. Я боюсь, что это нарушит правильную индексацию со стороны Google, с которой начинается весь процесс.
Так что кто-нибудь может дать мне несколько указаний о том, как правильно настроить TYPO3, чтобы он обрабатывал URL в правильном порядке, то есть сначала определял, существует ли страница вообще, прежде чем делать что-либо еще.