afait.com

搜索表单

drupal7在IIS6上的简洁链接配置

刚搭建好环境,测试简洁链接弄了好久,基本上“drupal7.24在IIS6上的简洁链接配置”的设置分以下几步:

1、下载安装ISAPI_Rewrite3,至于版本应该可以自行选择,总之我下载的是ISAPI_Rewrite3_0104.msi,安装过程NEXT一直就行,注意路径选择那一步,要记下所安装的目录,下面配置IIS需要用到

2、配置IIS,右键点击在IIS中的网站名字—>属性->ISAPI筛选器—>添加—>筛选器名称:ISAPI_Rewrite3—>可执行文件:找到刚才安装的目录中的ISAPI_Rewrite.dll文件,确定即可

3、重启IIS并点击全局的那个“网站”右键,删除里面的ISAPI_Rewrite3这一筛选器,这样是为了不让后面的重写规则影响到服务器上的其他网站,后重启IIS

4、开始菜单-所有程序-Helicon-ISAPI_Rewrite3-ISAPI_Rewrite Manager打开,点击edit加入如下规则后点击保存,应用:

# Helicon ISAPI_Rewrite configuration file
# Version 3.1.0.104 <Directory /var/www/example.com>
RewriteEngine on # 下面这个地方要注意,你的网站如果不是在根目录下面,就必须写成“RewriteBase /mysite”这样的格式
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</directory>

注意:这个时候不要在程序配置中选择你所要配置的网站如drupal724,然后选择编辑那个网站的.htaccess文件,那样无效(我就卡在这测试了好久才发现),应该是在根目录也就是全局中编辑。

5、编辑drual网站目录下sites/default/settings.php文件,在文件结尾追加一行“$conf['clean_url'];”,后重启IIS

6、进入drupal7管理员后台设置中的简洁链接处,勾选启用即可。