404s на всех страницах, кроме главной страницы
Я скопировал установку Drupal на свой локальный компьютер, и теперь я столкнулся с проблемой, когда загружается только домашняя страница, а все остальные ссылки возвращают 404.
Чистые URL-адреса включены, но даже при попытке вручную ввести URL-адрес, например:
?q=admin/module
Сбой...
Я попробовал следующее:
- Установка AllowOverride для всех
- включая модуль mod_rewrite
- включая модуль usr_module
- установка Подвал в settings.php
Пока ни один из них, по-видимому, не возымел никакого эффекта.
Кто-нибудь может предложить что-нибудь еще попробовать?
4 answers
Убедитесь, что у вас есть файл .htaccess в корневой папке Drupal.
Это случилось со мной однажды, я скопировал целую папку сайта, и чистые URL-адреса не работали. Я скопировал свои файлы, просто выбрав все файлы в папке, в которой не выбираются скрытые файлы, поэтому мне не хватало файла .htaccess в корневой папке drupal.
Здесь есть некоторая документация по чистым URL-адресам -- http://drupal.org/getting-started/clean-urls
На первый взгляд кажется, что вы проверили все в разделе "Устранение проблем", кроме базы перезаписи.
Эта проблема также может быть вызвана редактированием файла конфигурации Apache и изменением значения по умолчанию для DocumentRoot "/var/www/html". Попробуйте сохранить его по умолчанию, даже если файлы вашего сайта не расположены в /var/www/html.