Очистить URL в drupal 6.20 с IIS6 - PullRequest
2 голосов
/ 29 июня 2011

Я загрузил свой сайт в хостинговую компанию с конфигурацией, указанной ниже

Mysql 5.1.49, PHP 5.2.12, Microsoft-IIS / 6.0.

На странице отчета drupal естьтолько одно сообщение об ошибке "register_globals включен. Drupal требует, чтобы эта директива конфигурации была отключена. Ваш сайт может быть небезопасным, если включен register_globals. В руководстве по PHP есть инструкции по изменению параметров конфигурации".

проблема в том, что я не могу включить функцию чистого URL, без этого ссылки на сайт не работают!Я пробовал .htaccess с некоторыми комбинациями, которые я нашел в Интернете, но все заканчивается отрицательным результатом.

Можно ли это исправить при правильной настройке .htaccess?ЕСЛИ так как?Есть ли другой способ сделать это правильно.Мой хостинг-провайдер не позволит мне редактировать настройки своего сервера!

Пожалуйста, помогите мне в этом вопросе

У меня был этот же сайт, работающий локально с apache.


Я изменил план на Linux, теперь существует только одна проблема.Логотип не отображается?мой логотип размещен, как показано в исходном коде страницы.

<a href="/" title="Olives"><img src="/sites/default/files/bluemarine_logo.png" alt="Olives" /></a>

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

1 Ответ

1 голос
/ 29 июня 2011
  • Microsoft IIS 6 вообще не поддерживает перезапись URL.
  • IIS 7 имеет модуль перезаписи URL (который по-прежнему необходимо загружать отдельно).
  • IIS 7.5 (Windows 7 и Windows Server 2008 R2) уже поставляются в комплекте с модулем перезаписи URL (v1.x) .. но вы все равно хотите обновить его до более новой версии v2 отдельно.

В любом случае - IIS7имеет свой собственный формат, который не совместим с .htaccess, если вместо него не используется какой-либо сторонний инструмент (например, Helicon Ape ).Но IIS7 может преобразовывать правила Apache mod_rewrite в его собственный формат.

В Microsoft IIS6 вам необходимо установить Helicon ISAPI_Rewrite v3 или подобное программное обеспечение -- он поддерживает практически все функциональные возможности Apache mod_rewrite.

Спросите у вашей хостинговой компании, какой модуль URL Rewrite установлен там.Если нет - спросите, могут ли они установить один для вас.Если по-прежнему ничего и платформа Microsoft не требуется - возможно, поиск хостинга с IIS7 - возможно, по умолчанию URL Rewrite установлен и включен.

РЕДАКТИРОВАТЬ: удалено "придерживатьсяАпачское "предложение.

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