Я выполнил новую установку через композитор последней версии v13 (13.1.1). Настройка была в порядке.
Но после моего первого входа в серверную часть typo3.my.domain.com/typo3
AJAX-предварительная проверка и запрос /typo3/login?loginProvider=XXXX
вернули обычную ошибку Apache (а не опечатку 3) 404.
Я могу получить доступ к инструменту установки, и он не показывает ошибок при проверке среды. Так что думаю с установкой все в порядке.
Прочитав весь Интернет, я почему-то подозреваю, что файл .htaccess, поскольку запрос, похоже, не попадает ни в один файл php.
Я проверил журналы TYPO3 и Apache, в обоих нет выходных данных.
Я мог бы попробовать установить последнюю версию v12 и посмотреть, сохранится ли та же проблема. (Обновление: та же проблема существует и в TYPO3 12.4.16 LTS)
Может быть, у кого-то уже есть другая идея?
Похоже на отсутствие файла .htaccess.
Проверьте, есть ли файл .htaccess в вашей общей папке. Если нет - скопируйте:vendor/typo3/cms-install/Resources/Private/FolderStructureTemplateFiles/root-htaccess
в свою общедоступную папку и переименуйте файл в .htaccess
Если у вас есть файл .htaccess в вашей общей папке, проверьте, совпадает ли он, как указано выше.
Я только что понял это:
В моем httpd.conf
(которого я раньше никогда не трогал) у меня была следующая директива:
<Directory "/var/www/html">
...
AllowOverride None
...
</Directory>
который, насколько я понимаю, по сути отрицал выполнение каких-либо директив в файлах .htaccess.
Так что изменение этой строки с None
на All
исправило это для меня.
Я сравнил
public/.htaccess
с.../root-htaccess
и они идентичны. Так что это ничего не изменило, к сожалению.