Мод перезаписи включен и работает, 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
Author: Community, 2016-05-10

1 answers

Если вы не добавили /index.php к базовому URL-адресу (например, установка $base_url в http://example.com/index.php , в settings.php файл), то правила перезаписи в файлах конфигурации Apache ошибочно добавляют/index.php по вашим ссылкам.
Проверьте их оба, и вы должны найти причину неправильного поведения.

 0
Author: kiamlaluno, 2016-05-10 12:58:52