Ссылки меню не работают в Ubuntu (D7)


У меня был сайт в Windows, установленный внутри xampp. Я скопировал те же site's folder и database из установки Windows-xampp в папку www Ubuntu (Lamp). Ссылки в меню сейчас не работают. localhost/sitename перенаправляет на домашнюю страницу. Но когда я нажимаю на какие-либо пункты меню, там написано

Запрошенный URL-адрес /имя сайта/последняя версия/11 не найден на этом сервере.

Я не мог понять, является ли это проблемой локального хоста, меню или базы данных?

Я даже не могу войдите в систему, потому что users/login также не работает.

Любое предложение или любые ссылки на статьи, которые я должен прочитать, чтобы решить эту проблему, были бы замечательными. Спасибо.

Author: kiamlaluno, 2012-07-23

1 answers

Я подозреваю, что директивы перезаписи URL-адреса .htaccess Drupal были запрещены в вашей установке Ubuntu Apache. Если бы это была проблема с загрузкой или подключением к базе данных, вы также не смогли бы увидеть первую страницу.

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

Самый быстрый способ проверить, являются ли виновными чистые URL-адреса, - это попробовать перейти на localhost/sitename/index.php?q=user/login; если эта страница появится, вам нужно будет включить перезапись на вашем веб-сервере.

См. http://drupal.org/node/1186762#comment-5424052 для получения некоторых инструкций по проверке конфигурации Apache, чтобы убедиться, что она позволяет Drupal переписывать URL-адреса в свой файл .htaccess.

Если вы можете подтвердить, что файл .htaccess читается, перепишите директивы были разрешены в каталоге установки Drupal, и что mod_rewrite активен, и все еще вижу проблемы, я бы проверил далее поврежденную таблицу меню.

 2
Author: choster, 2012-07-23 14:57:03