2016-06-28 7 views
2

Я работаю с TYPO3 7.6.7 и realurl 2.0.14. В настоящее время я столкнулся со следующей проблемой. Я настроил realurl вручную, и после включения realurl я получаю 404 Не найдено Ошибка. Я читал здесь несколько вопросов, касающихся одной и той же проблемы. Но, к сожалению, я все еще в лабиринте. Немногие из решений заключались в перезапуске apache, перекрестной проверке «переписать режим» на .htaccess и очистке кеша (я серьезно так не думаю). Дело в том, что нет никакого ответа, объясняющего, какова настоящая проблема. К моему удивлению, realurl сгенерированный URL-адрес, как и предполагалось. Действительно отчаянно, чтобы попробовать любое возможное решение.TYPO3 Realurl 404 Не найдена ошибка

+0

Это ошибка 404 от TYPO3 или apache? Также он работает, если вы запрашиваете страницы с id = 5 и аналогичными параметрами? –

+0

@JozefSpisiak Без realurl и с параметрами перенаправления работают нормально, я думаю. –

+0

Realurl не отключает параметры, поэтому попробуйте с помощью realurl, но используйте параметры (создайте URL-адрес вручную, а не по ссылкам). Также ошибка 404 от TYPO3 или apache? –

ответ

0

В некоторых случаях это было вызвано несоответствием cHash. Обычно установка инструмента установки $GLOBALS['TYPO3_CONF_VARS']['FE']['pageNotFoundOnCHashError'] установлена ​​в 1, которая запускает 404. 404 - это поведение, потому что несоответствие cHash обычно указывает, что параметры URL-адреса обрабатываются.

Я не отслеживал причину ошибки во всех случаях. В нескольких случаях pw_comments добавили параметры в URL; в этих случаях достаточно было добавить параметры в список параметров, которые необходимо исключить для вычислений cHash. В других случаях это может быть ошибка в RealURL (так как все работает без активной RealURL).

0

404 также может быть вызван, если realUrl не может обнаружить базовый URL. Проверьте, установлен ли config.baseURL или config.absrefprefix.

0

Сначала добавьте эти две строчки в вашем setup.txt

config.simulateStaticDocuments = 0 
config.tx_realurl_enable = 1 

После проверки mod_rewrite активен или нет. если не активен, то активен сначала.

sudo a2enmod rewrite 
sudo service apache2 restart 

Все настройки comlated но стил RealUrl не работает, то откройте этот файл /etc/apache2/sites-enabled/000-default.conf и проверить хост правильный путь или нет. если не правильно, то измените свой путь и перезапустите сервер.

<VirtualHost *:80> 
    <Directory /var/www/html> 
       Options Indexes FollowSymLinks MultiViews 
       AllowOverride All 
       Order allow,deny 
       allow from all 
    </Directory> 
    ..... 
    ..... 

</VirtualHost>