返回顶部
首页 > 资讯 > 服务器 >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://lsjlt.com/news/392132.html(转载时请注明来源链接)

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

猜你喜欢
  • 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+
    2024-04-02
  • 云服务器如何重启iis服务
    重启云服务器iis服务的操作步骤:在云服务桌面,打开“控制面板” → “管理工具” → 找到“服务”。在服务列表中,寻找“IIS Admin Service”服务。右键点击“重新启动”服务。在弹出的“停止其它服务”中点击“是”即可。...
    99+
    2024-04-02
  • ReactJS 代理服务器不支持服务器重定向
    IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天编程网给大家整理了《ReactJS 代理服务器不...
    99+
    2024-04-04
  • 怎么让网站Windows服务器iis支持Webp图片格式
    这篇文章主要讲解了“怎么让网站Windows服务器iis支持Webp图片格式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么让网站Windows服务器ii...
    99+
    2023-04-19
    iis windows webp
  • 如何配置nginx服务器支持phpmyadmin
    这篇文章主要介绍了如何配置nginx服务器支持phpmyadmin,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、首先下载并解压phpmy...
    99+
    2024-04-02
  • 如何让deno支持HTTP服务
    这篇文章主要介绍“如何让deno支持HTTP服务”,在日常操作中,相信很多人在如何让deno支持HTTP服务问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何让deno支持H...
    99+
    2024-04-02
  • 服务器如何配置支持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
  • Win10如何开启蓝牙支持服务
    要在Windows 10上开启蓝牙支持服务,请按照以下步骤操作:1. 点击开始菜单并打开“设置”。2. 在设置窗口中,选择“设备”选...
    99+
    2023-08-25
    win10
  • 云服务器不支持伪静态如何解决
    如果云服务器不支持伪静态,可以考虑以下解决方案:1. 使用URL重写:利用服务器的URL重写功能,将原本需要伪静态处理的URL重写为...
    99+
    2023-09-13
    云服务器
  • 阿里云服务器如何支持中文文件?
    阿里云是中国最大的云计算服务提供商之一,它提供了多种服务器配置和功能,包括支持中文文件的能力。在阿里云上运行的服务器可以处理各种类型的文件,包括但不限于文本文件、图片文件、音频文件、视频文件等。今天,我们将深入探讨阿里云服务器如何支持中文文...
    99+
    2024-01-25
    阿里 中文 服务器
  • 让网站Windows服务器之iis支持Webp图片格式的方法(宝塔)
    目录一、Webp报错二、造成Webp报错的原因三、解决网站Webp文件打开404我们可能因为一些特殊需求网站服务器使用 Windows Server 系统来跑,没有采用Linux环境...
    99+
    2023-05-16
    iis支持Webp
  • Microsoft支持:如何在不销毁数据的情况下重新分区
    在不销毁数据的情况下重新分区,你可以使用Microsoft支持的磁盘管理工具来完成。以下是一些步骤:1. 打开“磁盘管理”工具。你可...
    99+
    2023-09-14
    Microsoft
  • 云服务器如何安装iis
    在云服务器上安装IIS(Internet Information Services)可以通过以下步骤完成:1. 登录云服务器:使用S...
    99+
    2023-08-15
    云服务器 iis
  • Linux下如何重启Apache服务器
    这篇文章主要介绍“Linux下如何重启Apache服务器”,在日常操作中,相信很多人在Linux下如何重启Apache服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Li...
    99+
    2024-04-02
  • php如何判断服务器是否支持gzip压缩
    本篇内容主要讲解“php如何判断服务器是否支持gzip压缩”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何判断服务器是否支持gzip压缩”吧!开GZIP有什么好处?Gzip功能是一种压缩...
    99+
    2023-06-20
  • 美国服务器Linux下如何重启服务
    在Linux系统中,可以使用以下命令来重启服务: 使用systemctl命令: sudo systemctl restart &...
    99+
    2024-04-20
    美国服务器 Linux
  • 云服务器上如何布置iis
    Windows系统云服务器布置iis的方法远程登录云服务器,进入服务器操作界面;在操作界面进入“服务器管理器”,选择“添加角色和功能”;进入添加角色和功能向导,选择服务器角色-Web服务器(IIS);根据需要选择安装对应功能;安装角色服务,...
    99+
    2024-04-02
  • 如何在云服务器启动iis
    启动云服务器iis服务的操作步骤:在云服务桌面,打开“控制面板” → “管理工具” → 找到“服务”。在服务列表中,寻找“IIS Admin Service”服务。右键点击“启动”服务即可。...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作