广告
返回顶部
首页 > 资讯 > 服务器 >IIS服务器下如何支持url重写
  • 698
分享到

IIS服务器下如何支持url重写

服务器apache运维 2023-09-03 12:09:47 698人浏览 安东尼
摘要

URL REWRITE,翻译过来就是URL重写,或者URL重定义。在asp+iis的网站开发模式中,可以实现如将Http://xxxxxx.cn/news.asp?id=220 变成http://xxxxxx.cn/220.html 的形式

URL REWRITE,翻译过来就是URL重写,或者URL重定义。在asp+iis的网站开发模式中,可以实现如将Http://xxxxxx.cn/news.asp?id=220 变成http://xxxxxx.cn/220.html 的形式。例如某条新闻的实际网址是http://xxxxxx.cn/news.asp?id=220 ,通过URL重写之后,我们就可以直接输入 http://xxxxxx.cn/220.html 的网址,来访问条新闻

对于iis服务器,要实现此项功能,需从 http://www.helicontech.com/download/ 网站上,下载Lite Version (free)免费版的软件,将此软件安装于服务器之后,在其安装目录上,找到配置文件httpd.ini,用记事本打开,输入相应的规则。然后,在相应的站点上,ISapi中,添加此组件配置完成,功能生效。

2、URL_REWRITE的规则写法参考:
当我需要将news.asp?id=234映射成news/234.html时,只需设置:  
RewriteRule /news/(\d+)\.html /news\.asp\?id=$1 [N,I]  

这样就把 /news/234.html 这样的请求映射成了 /news.asp?id=234  
当有对/news/234.html的请求时:WEB服务器会把实际请求转发给/news.asp?id=234  

比对于某一个简单应用可以是:
RewriteRule /news/(\d+)\.html /news/news\.PHP\?id=$1 [N,I]  
这样就把 http://www.xxxxxx.com/news/234.html

映射到了 http://www.xxxxxx.com/news/news.php?id=234  

一个更通用的能够将所有的动态页面进行参数映射的表达式是:  
把 http://www.xxxxxx.cn/foo.php?a=A&b=B&c=C  
表现成 http://www.xxxxxx.cn/foo.php/a/A/b/B/c/C  

RewriteRule (.*?\.php)(\?[^/]*)?/([^/]*)/([^/]*)(.+?)? $1(?2$2&:\?)$3=$4?5$5: [N,I]  

3、使用URL重写功能的好处:
首先,有助于增加网站的安全性,因为它隐藏了诸如asp php jsp等相关的服务器技术,以最原始的html文件形式,呈现于客户。

其次,在平台移植时,不会影响各页面的浏览。如将news.asp?id=123转移news.php?id=123,即将asp平台转移php,如使用此URL重写,这个页面的网址就是news/123.html。

其它方面,方便URL引用,有助于搜索引擎的枚举。 

注意服务器上不要乱设置

感谢您的阅读,若是想要了解更多服务器技术干货,加个关注再走吧~
 

来源地址:https://blog.csdn.net/2301_78546196/article/details/131323135

--结束END--

本文标题: IIS服务器下如何支持url重写

本文链接: https://www.lsjlt.com/news/392132.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • IIS服务器下如何支持url重写
    URL REWRITE,翻译过来就是URL重写,或者URL重定义。在asp+iis的网站开发模式中,可以实现如将http://xxxxxx.cn/news.aspid=220 变成http://xxxxxx.cn/220.html 的形式。...
    99+
    2023-09-03
    服务器 apache 运维
  • 服务器如何重启iis
    服务器重启iis的方法:1、打开服务器控制面板的服务列表,找到“IIS Admin Service”服务右键重新启动;2、打开服务器命令行窗口,输入“net stop iisadmin /y”命令停止iis,再输入“net start ii...
    99+
    2022-10-05
  • 云服务器如何重启iis服务
    重启云服务器iis服务的操作步骤:在云服务桌面,打开“控制面板” → “管理工具” → 找到“服务”。在服务列表中,寻找“IIS Admin Service”服务。右键点击“重新启动”服务。在弹出的“停止其它服务”中点击“是”即可。...
    99+
    2022-10-19
  • 如何配置nginx服务器支持phpmyadmin
    这篇文章主要介绍了如何配置nginx服务器支持phpmyadmin,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、首先下载并解压phpmy...
    99+
    2022-10-18
  • 服务器如何配置支持history模式
    88. 服务器如何配置支持history模式 服务器配置支持 history 模式是在使用前端路由时的常见需求,它使得在使用 history API 进行页面导航时,服务器能正确地返回对应的页面内容而...
    99+
    2023-10-05
    服务器 运维 history 前端 路由
  • Linux服务器中如何配置apache支持ssl
    Linux服务器中如何配置apache支持ssl,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Apache支持ssl检测是否安装ssl模块,如果没有就安装[root@local...
    99+
    2023-06-06
  • 云服务器不支持伪静态如何解决
    如果云服务器不支持伪静态,可以考虑以下解决方案:1. 使用URL重写:利用服务器的URL重写功能,将原本需要伪静态处理的URL重写为...
    99+
    2023-09-13
    云服务器
  • Linux下如何重启Apache服务器
    这篇文章主要介绍“Linux下如何重启Apache服务器”,在日常操作中,相信很多人在Linux下如何重启Apache服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Li...
    99+
    2022-10-19
  • php如何判断服务器是否支持gzip压缩
    本篇内容主要讲解“php如何判断服务器是否支持gzip压缩”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何判断服务器是否支持gzip压缩”吧!开GZIP有什么好处?Gzip功能是一种压缩...
    99+
    2023-06-20
  • 如何实现服务器应用自动重新启动IIS批处理
    这篇文章主要讲解了“如何实现服务器应用自动重新启动IIS批处理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现服务器应用自动重新启动IIS批处理”吧!设想:写一个批处理,每小时重新启动...
    99+
    2023-06-09
  • Linux服务器中如何配置apache支持用户认证
    本篇文章为大家展示了Linux服务器中如何配置apache支持用户认证,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Apache支持用户认证为了服务器的安全,通常用户在请求访问某个文件夹的时候,Ap...
    99+
    2023-06-06
  • Linux上架应该如何设置支持JSP+PHP的Web服务器
    这篇文章主要介绍“Linux上架应该如何设置支持JSP+PHP的Web服务器”,在日常操作中,相信很多人在Linux上架应该如何设置支持JSP+PHP的Web服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-13
  • 如何支持Memcache缓存服务器在分布式环境中运行
    Memcache缓存服务器是一个非常流行的缓存解决方案,它可以帮助提升网站或应用程序的性能。然而,在分布式环境中使用Memcache缓存服务器也会遇到一些问题。因此,本文将介绍如何支持Memcache缓存服务器在分布式环境中运行。理解Mem...
    99+
    2023-05-15
    缓存服务器 Memcache 分布式环境
  • 服务器中如何判断无线网卡是否支持5GHz频段
    这篇文章将为大家详细讲解有关服务器中如何判断无线网卡是否支持5GHz频段,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。判断无线网卡是否支持5GHz频段目前,无线WiFi网络支持2.4GHz和5GHz两个频...
    99+
    2023-06-05
  • 如何在Windows的Apache服务器上配置对PHP和CGI的支持
    这篇文章主要介绍“如何在Windows的Apache服务器上配置对PHP和CGI的支持”,在日常操作中,相信很多人在如何在Windows的Apache服务器上配置对PHP和CGI的支持问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作...
    99+
    2023-06-05
  • 如何使用Dockerfile创建支持ssh服务自启动的容器镜像
    本文小编为大家详细介绍“如何使用Dockerfile创建支持ssh服务自启动的容器镜像”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何使用Dockerfile创建支持ssh服务自启动的容器镜像”文章能帮...
    99+
    2022-10-19
  • 如何在 Linux 系统上配置 Apache Web 服务器以支持 Java Web 应用?
    Apache Web服务器是一款自由、开源的Web服务器软件,也是目前全球最流行的Web服务器软件之一。在Linux系统中,Apache Web服务器是最常见的Web服务器之一,并且其可扩展性非常强,可以通过插件方式轻松实现各种功能。本文将...
    99+
    2023-06-17
    开发技术 linux apache
  • 如何在Linux操作系统上配置Apache服务器以支持ASP文件?
    Apache服务器是一种广泛使用的Web服务器,可以在Linux操作系统上运行。虽然Apache服务器本身不支持ASP文件,但是通过安装和配置mod_mono可以使其支持ASP文件。在本文中,我们将介绍如何在Linux操作系统上配置Apa...
    99+
    2023-11-09
    linux apache 文件
  • 如何解决"您的服务器不支持mysql数据库"的问题
    本篇内容主要讲解“如何解决"您的服务器不支持mysql数据库"的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决"您的服务器不支持mysql数据库&quo...
    99+
    2023-06-13
  • Linux系统上的Apache服务器如何支持ASP文件的调试和测试?
    Apache是一个流行的Web服务器,它可以运行在Linux系统上。ASP(Active Server Pages)是一种Web开发技术,它可以让开发者使用脚本语言创建动态网站。在Linux系统上,如果你想支持ASP文件的调试和测试,可以按...
    99+
    2023-11-09
    linux apache 文件
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作