Drupal: администратор / пользователь / профиль выдает сервер Ошибка 403 - Запрещено: Доступ - PullRequest
0 голосов
/ 16 февраля 2011

У меня есть веб-сайт Drupal на Godaddy.com (с IIS 7).

Странно то, что я не могу получить доступ к странице "/admin/user/profile" для изменения профилей пользователей (модуль профиля drupal).

Я получаю эту ошибку:

Ошибка сервера 403 - Запрещено: доступ запрещен.У вас нет разрешения на просмотр этого каталога или страницы с использованием предоставленных вами учетных данных.

Вместо этого доступны все остальные страницы в администрации.Например, /admin/user/

В чем может быть проблема?Я не думаю, что это проблема разрешения, потому что я получаю сообщение об ошибке сервера ...

спасибо

Ответы [ 3 ]

1 голос
/ 16 февраля 2011

Если, как вы прокомментируете, /profile/ является зарезервированным словом, есть несколько решений:

  1. Перейти на другой хост (или угрожать сделать это с вашим текущим хостом). Действительно, хостер, зарезервировавший URL, не стоит ваших денег.
  2. Добавить псевдонимы с базовым модулем пути . Включите этот модуль на Администрирование »Создание сайта» Псевдонимы URL .
  3. Добавить псевдонимы в базу данных, не требуется модуль пути. Просто добавьте запись для "/ admin / user / profile": INSERT INTO url_alias (src, dst) VALUES('admin/user/profile', 'admin/user/eliforp').
0 голосов
/ 09 июня 2011

Я нахожусь на GoDaddy / IIS7 / Drupal6. «Профиль» не зарезервирован GoDaddy.

Судя по вашему URL / admin / user / profile, у вас, вероятно, включена функция Clean URL? Если это так, и вы запустили пример web.config на dupal.org, то внимательно проверьте ваш web.config на наличие правила:

    <rule name="Protect files and directories from prying eyes" stopProcessing="true">
      <match url=".(engine|inc|info|install|module|profile|test|po|sh|.sql|postinst.1|theme|tpl(.php)?|xtmpl|svn-base)$|^(code-style.pl|Entries.|Repository|Root|Tag|Template|all-wcprops|entries|format)$" />
      <action type="CustomResponse" statusCode="403" subStatusCode="0" statusReason="Forbidden" statusDescription="Access is forbidden." />
    </rule>

Вам необходимо удалить записи 'profile' и 'module' (для / admin / by-module) из тега соответствия правила.

    <rule name="Protect files and directories from prying eyes" stopProcessing="true">
      <match url=".(engine|inc|info|install|test|po|sh|.sql|postinst.1|theme|tpl(.php)?|xtmpl|svn-base)$|^(code-style.pl|Entries.|Repository|Root|Tag|Template|all-wcprops|entries|format)$" />
      <action type="CustomResponse" statusCode="403" subStatusCode="0" statusReason="Forbidden" statusDescription="Access is forbidden." />
    </rule>
0 голосов
/ 16 февраля 2011

Run! Сойди с хостинга GoDaddy так быстро, как только сможешь! Подобные обходные пути глупы, и есть множество хостов, которые не поставят вам эти барьеры. Я никогда, никогда не имел с ними удачи.

...