1

我在 iis 上的托管域有一个烦人的问题。我在我的网站空间的子目录中安装了一个 drupal 7 实例。当我访问 mydomain.com/drupal 时,我收到 500 内部服务器错误:“页面无法显示,因为发生了内部服务器错误。” 仅此而已,仅此而已。当我访问 mydomain.com/drupal/index.php 时,该站点工作正常,但 /drupal?q= 语法未正确重写(index.php?q= 工作正常)。

我希望如果我将我的安装转移到我的 wwwroot,问题会消失,但工作量会减少。现在我什至无法访问 mydomain.com/drupal/index.php(也导致 500)。

由于 iis 由我的互联网提供商托管,我无法配置设置,也无法访问服务器日志。

我尝试使用 web.config,包括 httpErros errorMode=Detailed" passthrough 和其他东西,但我得到的只是该死的 500 内部服务器错误,没有信息。

如果 web.config 是无效的 xml 语法,我会得到一个正确的错误页面,报告语法不正确,所以似乎 web.config 被解析但不知何故被忽略了。

你有什么想法可以帮助我的案子吗?

谢谢

编辑:我忘了提到我尝试设置访问权限以执行以及读写 web.config 和 index.php 但没有改变一点。

4

1 回答 1

1

似乎 Drupal 7 附带的 web.config 引起了问题。我找到了这篇文章,并按照那里的说明使用了建议的 web.config,现在主页可以正常工作了。

http://www.iis.net/learn/application-frameworks/install-and-configure-php-applications-on-iis/install-drupal-on-iis

于 2013-11-03T12:19:07.020 回答