Мод перезаписи включен и работает, URL-адреса содержат index.php/
У меня странная проблема: у меня есть экземпляр drupal 8 в подпапке в /var/www
, я включил перезапись модов в apache, я изменил файл apache.config
, как в в этом посте , и чистые URL-адреса работают, если я, например, перейду непосредственно к /drupal/admin
.
Я также добавил RewriteBase /drupal
в свой файл .htaccess.
Проблема в том, что любая ссылка, сгенерированная drupal, все еще содержит часть /drupal/index.php/
, и я не знаю, как избавиться от этой части /index.php
.
Я работал с Drupal 7 с момента его запуска, но у меня никогда не было этой проблемы.
Есть ли где-нибудь в бд или в файле конфигурации параметр, где я должен "сказать" drupal использовать чистые URL-адреса?
На моем сервере работает Apache 2.4.7 и PHP 5.5.
Спасибо.
1 answers
Если вы не добавили /index.php к базовому URL-адресу (например, установка $base_url
в http://example.com/index.php , в settings.php файл), то правила перезаписи в файлах конфигурации Apache ошибочно добавляют/index.php по вашим ссылкам.
Проверьте их оба, и вы должны найти причину неправильного поведения.