Drupal 6 Чистый URL-адрес и URL-адреса, возвращающие Not Found

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

Во-вторых, несколько ссылок не работают, например, если я нажимаю «Администратор» сверху, это дает мне страницу с ошибкой «Не найдено». http://192.168.5.19/poa/admin не работает, но если я добавлю ?q вручную, он работает. это работает. http://192.168.5.19/poa/?q=admin

Я много читаю. пробовал перезаписывать, но ничего не получалось.


person user1635914    schedule 18.09.2012    source источник
comment
Почему никто не отвечает на мой вопрос?   -  person user1635914    schedule 18.09.2012
comment
Включен ли mod_rewrite на вашем сервере? Пробовали ли вы просматривать какие-либо .htaccess файлы, чтобы проверить, все ли правила перезаписи содержат правильный путь?   -  person Jezen Thomas    schedule 19.09.2012
comment
@ user1635914: Потому что это непонятно написано и трудно читать?   -  person Jean-François Corbett    schedule 19.09.2012


Ответы (2)


Это потому, что мой htaccess не читался. Чтобы все заработало, отредактируйте conf/httpd.conf и установите для параметра AllowOverride значение All, а не none. Перезагрузите это в командной строке «service httpd reload». И все начнет работать. Теперь перейдите к опции «Очистить URL» и включите ее в Drupal.

person user1635914    schedule 19.09.2012

Запустите эти два запроса в вашей базе данных drupal:

UPDATE variable SET value = 's:1:"0";' WHERE name = 'clean_url';    
DELETE FROM cache;

и писать

$conf['clean_url'] = 0; 

в конце страницы settings.php.

Это должно работать.

person Milap Jethwa    schedule 09.05.2015