在 IIS7 上实现 Drupal 的简洁链接(Clean URLs)需要 URL Rewite 组件,并修改 web.config 配置文件和 Drupal 的配置文件。
Godaddy 的 Windows 主机使用 IIS7 作为 Web 服务器,并安装有 URL Rewrite 组件,可以实现 Drupal 的简洁链接(Clean URLs)。此文以 Godaddy 的 Windows 主机为例。
首先把 Drupal 的文件解压到主机中,如果不是根文件夹,为避免出错,推荐修改 Drupal 的站点配置文件「/drupaldir/sites/defualt/settings.php」中的「$base_url」一项的值为网站首页的 URL,例如:
$base_url = 'http://shingo.cn';
然后修改 web.config 文件,如果不存在则新建一个,内容如下:
以上配置有数个功能,有兴趣的可以研读一下它自带的说明。关于更多如何使用 URL Rewrite 组件的信息可以参考微软官方的文章 Using the URL Rewrite Module。
最后再修改 Drupal 的站点配置文件中的「$conf[‘clean_url’];」一项,将其值设置为1,如果此项不存在,在文件的最后一行增加即可:
$conf['clean_url'] = 1;