У меня есть установка Drupal (php + mysql) на сервере, и я пытаюсь скопировать эту установку на другой сервер с той же конфигурацией, тем же физическим и виртуальным путем, той же конфигурацией db и т. Д.
Дело в том, что на моем новом сервере я заставляю работать домашнюю страницу, но не внутренние страницы, поэтому я думаю, что это как-то связано с перезаписью (установлен mod_rewrite) (оба .htaccess одинаковы).
Когда я получаю доступ http: // локальный / myweb / content / mypage Я получаю 404 или «Запрещено», если раскомментирую это в httpd.conf (исходный httpd.conf не имеет этой записи):
<Directory path/to/docs">
DirectoryIndex index.php index.html
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Есть подсказка?
Спасибо
Если для параметра AllowOverride установлено значение None ... файл .htaccess полностью игнорируется apache. Он должен быть установлен на AllowOverride All.
Ссылка: AllowOverride
Я предположил, что ваша проблема заключается в директивах перезаписи мода, которые неправильно читаются из файла .htaccess - хотя это может быть где-то еще ... попробуйте.