Миграция Drupal - теперь работает только первая страница - PullRequest
9 голосов
/ 21 января 2011

Я только что перенес сайт Drupal с интернет-провайдера на выделенный сервер Linux CentOS.

База данных MySQL настроена и генерирует первую страницу без ошибок.

Проблема в том, что работает только домашняя страница,На всех других страницах отображается сообщение «Ошибка страницы 404».

Так что mysite.com/ работает, но mySite.com/node/1 не работает.

Я проверил некоторые очевидные места:

LoadModule rewrite_module modules / mod_rewrite.so включен в httpd.conf

Есть идеи?

Ответы [ 5 ]

23 голосов
/ 21 января 2011

У меня было это раньше.Это может быть связано с тем, что ваш новый сервер ОС Linux Centos еще не настроен на чистые URL.

Попробуйте получить доступ к сайту следующим образом.Для входа: http://example.com/?q=user/login

Войдите как администратор и отправьте форму.После отправки вам снова будет отказано в доступе на странице 404, но вы все равно войдете в систему.

Теперь введите вручную и перейдите на http://example.com/?q=admin/settings/clean-urls

На этой странице отключите чистые URL-адреса и сохраните иВы должны иметь доступ к своему сайту нормально на новом сервере.Просто настройте его для чистых URL-адресов, а затем включите его снова, когда он будет готов.

3 голосов
/ 29 апреля 2014

Другая возможность: если это новый сервер, убедитесь, что на Apache установлено mod_rewrite. Случилось со мной.

3 голосов
/ 21 января 2011

спасибо Кевину,

mysite.com /? Д = узел / 1? дает мне 404.

.htaccess действительно отсутствовал. Я скопировал в общей версии с установка vanilla в корневой каталог (тот же каталог, что и index.html), и это не помогает.

(У меня нет доступа к старому сайту. Мы не модифицировали .htaccess - поэтому я предполагаю, что ванильная копия подойдет)

1 голос
/ 14 сентября 2015

Если у вас есть drupal 7 или выше, используйте это для страницы конфигурации clean-url:

mysite.com /? Д = админ / Config / поиск / чистый-URLs

0 голосов
/ 21 января 2011

Убедитесь, что файл .htaccess прошел через миграцию.Обычно виновник здесь.Можете ли вы добраться до mysite.com /? Q = node / 1 ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...