IIS支持URL重写指南 推荐

IIS虚拟主机支持.htaccess实现URL重写

到这里下载合适的版本

http://www.helicontech.com/download.htm

下载手动安装包ISAPI_Rewrite3_0042_manual.exe

需要手工解压到服务器的一个目录中。

打开IIS管理器 -> 选择网站属性 -> ISAPI筛选器 -> 在名称中输入ISAPI_Rewrite

可执行文件选择刚才解压后的文件ISAPI_Rewrite.dll -> 点确定-> 再点确定

关闭属性对话框再次查看网站属性 -> 到ISAPI筛选器

如果看到状态为向上的绿色箭头,就说明Rewrite模块安装成功了。

如果加载不成功,需要检查IIS_WPG是否有读取运行的权限。

修改http.conf会产生全局影响,可能带来冲突,内容留空,站点已经支持.htaccess

如discuz中说明

Apache Web Server(虚拟主机用户)

在开始以下设置之前,请首先咨询您的空间服务商,空间是否支持 Rewrite

以及是否支持对站点目录中 .htaccess 的文件解析,否则即便按照下面的方法设置好了,也无法使用。

检查论坛所在目录中是否存在 .htaccess 文件,如果不存在,请手工建立此文件。

Win32 系统下,无法直接建立 .htaccess 文件,您可以从其他系统中拷贝一份,

或者在 Discuz.net 技术支持栏目中下载此文件。(其实dos下重命名或者记事本另存为就行)

编辑并修改 .htaccess 文件,添加以下内容

# 将 RewriteEngine 模式打开

RewriteEngine On

# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /

RewriteBase /discuz

# Rewrite 系统规则请勿修改

RewriteRule ^archiver/((fid|tid)-[\w\-]+\.html)$ archiver/index.php?$1

RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2

RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2

RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2

RewriteRule ^tag-(.+)\.html$ tag.php?name=$1

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/155725.html<

(0)
运维的头像运维
上一篇2025-03-15 14:02
下一篇 2025-03-15 14:03

相关推荐

  • Centos7 手动安装mysql8.0

    虽然现在市场上有很多很好用的集成环境内集成了mysql服务,但有时我们如果只需要服务器内安装mysql服务时,可以按此办法手动在服务器内安装。 1,准备一台安装了Centos7系统…

  • Centos7 安装安全狗

    在linux下安装安全狗对系统进行防护,具体安装流程如下: 1、远程进入服务器内。 2,下载安全狗安装包(也可以从安全狗官方去下载,官方下载页面地址): wget http://d…

  • Ubuntu系统内vi命令异常处理办法

    在安装好Ubuntu系统后,使用vi命令不听使唤,比如按方向键变成字母等问题。 问题原因是由于ubuntu预装的是vim tiny版本,而我们正常使用的是vim full版本。执行…

  • Centos7 mysql守护(定时检测mysql运行状态)

    如果您服务器的内存不足或者执行大量消耗CPU、内存等操作时(比如出现攻击,或大量的采集入库行为时),可能会造成mysql数据库异常停止的故障。 此守护脚本进程可以定时检测mysql…

  • Centos7 手动安装nodejs

    在此介绍两种办法: 1,yum源安装: 首先安装nodejs官方yum源: curl -sL https://rpm.nodesource.com/setup_16.x | bas…

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注