Назад | Перейти на главную страницу

Nginx - установка TYPO3 - поведение URL

Прежде всего, мне нужно заняться модернизацией в рамках проекта TYPO3 версия, и я также относительно новичок в nginx веб сервер. Поэтому я прошу терпения. ;-) Я тоже не совсем уверен, лучше ли этот вопрос задать на stackoverflow.com, а не на serverfault.com. Так что, если это больше касается stackoverflow, дайте мне знать, я передам его.

Как написано выше, я обновил TYPO3 установка из версии 7.6 к 8.7 и перенес сайт из IIS (windows) сервер на ubuntu 18.04 система с nginx.

Теперь я обнаружил следующее: Первый щелчок по внутренней ссылке на веб-сайте в меню, например. domain.com/prices работает правильно. URL domain.com/prices вызывается и также отображается в URL-адресе. Теперь, когда страница была перезагружена, тот же пункт меню Ссылка теперь выглядит так ...

domain.com/index.php?id=8&L=1%20or%20%281%2C2%29%3D%28select%2Afrom%28select%20name_const%28CHAR%28111%2C108%2C111%2C108%2C111%2C115%2C104%2C101%2C114%29%2C1%29%2Cname_const%28CHAR%28111%2C108%2C111%2C108%2C111%2C108%2C111%2C115%2C104%2C101%2C114%29%2C1%29%29a%29%20- -%20and%201%3D1 

... вместо обычного domain.com/prices. Сначала я подумал, что это может быть проблема с настройкой nginx, но теперь я думаю, что это уже другая тема. Кто-нибудь намекнет, что может вызвать такое поведение? Если вам нужна дополнительная информация, дайте мне знать, я постараюсь предоставить ее как можно скорее. Большое спасибо за вашу помощь!

ОБНОВИТЬ

Я только что видел, что это зависит от расширения real url. Мне нужно проверить, как нужно настроить это расширение.

Хорошо. Теперь я нашел решение. Это была настройка моей typo3 установка:

config.linkVars

который изначально был установлен на

config.linkVars = L

После того, как я нашел этот отчет об ошибке

https://github.com/dmitryd/typo3-realurl/issues/333

Я увидел, что мне нужно ограничить L-значение по соображениям безопасности. В нашем случае 0 для немецкого, 1 для английского, 2 для французского:

config.linkVars = L(0-2)

Потом все заработало.