我在Godaddy.com上有一个Drupal网站(使用IIS 7)。
奇怪的是,我无法访问“/admin/user/profile
”页面来更改用户个人资料(drupal个人资料模块)。
我收到此错误:
服务器错误403 - 禁止访问:访问 被拒绝。你没有许可 使用查看此目录或页面 您提供的凭据。
管理中的所有其他页面都可以访问。例如。 /admin/user/
可能是什么问题?我不认为这是一个权限问题,因为我收到服务器错误...
感谢
答案 0 :(得分:1)
如果您在评论时/profile/
是保留字,则可以使用以下几种解决方案:
INSERT INTO url_alias (src, dst) VALUES('admin/user/profile', 'admin/user/eliforp')
。答案 1 :(得分:0)
运行!尽可能快地离开GoDaddy托管!这些类型的工作是愚蠢的,有很多主机,不会给你带来这些障碍。我从来没有,从来没有跟他们一起运气。
答案 2 :(得分:0)
我在GoDaddy / IIS7 / Drupal6上。 GoDaddy不保留“个人资料”。
根据您的网址'/ admin / user / profile'判断您可能启用了干净的网址?如果是这样,并且您在dupal.org上启动了示例web.config,请仔细检查您的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>
您需要从规则的匹配标记中删除“个人资料”和“模块”(针对/ 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>