Неудачная попытка перенести Drupal 8 на чистую установку моей ОС.
Хорошо, итак, я переустановил свою ОС ubuntu, переустановил стек LAMP, восстановил базу данных и подключился к ней просто отлично. Я проверил, какие модули php требуются для drupal 8, и установил их, моя версия php превышает нижний предел 5.6 - я не установил ВСЕ модули php5-* в apt-кэше, хотя, но я не думаю, что это проблема (?), я установил chmod 777. Но теперь мои маршруты /пользователь/логин не работают, это просто дает 404. У кого-нибудь есть опыт что-нибудь подобное, и как это решить?
Я посмотрел на clean_urls в моем.htaccess, но чистые URL-адреса drupal 8 должны просто работать из коробки.
2 answers
Хорошо, поэтому я зашел в /etc/apache2.conf и изменил
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride none
Require all granted
</Directory>
До
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
Это сработало:)
Вы проверили, активировали ли вы модуль mod_rewrite
Apache? В соответствии с INSTALL.txt файл для Drupal 8,
Если вы хотите использовать функцию Drupal "Чистые URL-адреса" на веб -сервере Apache, вам понадобится модуль mod_rewrite и возможность использовать локальные файлы .htaccess.