李雷博客.htaccess伪静态规则转换兼容web.config(Win+IIS)方法
更新:2020-04-03 18:00:29
人气:7614
来源:本站原创
A+
李雷博客开发环境是在Apache环境下,本站使用的虚拟主机也是Linux,这和Windows下的IIS环境有一些区别,之前已经发过两篇博文说明了。
主要是针对无后缀图片不显示问题和.htaccess伪静态规则不兼容Win(IIS)类型主机的问题。
其实程序不用做调整,只是重新上传一个web.config文件即可,文件我直接放在这里了。
web.config文件下载后解压,直接将web.config上传到根目录即可。
这段代码的作用是,解决无后缀图片的显示问题(增加mime扩展名映射.jpeg文件)和兼容转换了.htaccess伪静态规则为web.config的配置文件。
具体代码如下:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <staticContent> <mimeMap fileExtension="." mimeType="image/jpeg" /> </staticContent> <rewrite> <rules> <rule name="rule 1R"> <match url="^index\.html$" /> <action type="Rewrite" url="/index.php" /> </rule> <rule name="rule 2R"> <match url="^lilei\.html$" /> <action type="Rewrite" url="/show_m.php?place_area=1" /> </rule> <rule name="rule 3R"> <match url="^lilei-([0-9]+)\.html$" /> <action type="Rewrite" url="/show_m.php?place_area=1&page_1={R:1}&%{QUERY_STRING}" /> </rule> <rule name="rule 4R"> <match url="^shengming\.html$" /> <action type="Rewrite" url="/show_m.php?place_area=2" /> </rule> <rule name="rule 5R"> <match url="^help\.html$" /> <action type="Rewrite" url="/show_m.php?place_area=3" /> </rule> <rule name="rule 6R"> <match url="^contact\.html$" /> <action type="Rewrite" url="/show_m.php?place_area=4" /> </rule> <rule name="rule 7R"> <match url="^jifen\.html$" /> <action type="Rewrite" url="/show_m.php?place_area=5" /> </rule> <rule name="rule 8R"> <match url="^advantage\.html$" /> <action type="Rewrite" url="/show_m.php?place_area=6" /> </rule> <rule name="rule 9R"> <match url="^payment\.html$" /> <action type="Rewrite" url="/show_m.php?place_area=7" /> </rule> <rule name="rule 10R"> <match url="^login\.html$" /> <action type="Rewrite" url="/login_m.php" /> </rule> <rule name="rule 11R"> <match url="^daima\/$" /> <action type="Rewrite" url="/daima_m.php?&%{QUERY_STRING}" /> </rule> <rule name="rule 12R"> <match url="^daima$" /> <action type="Rewrite" url="/daima_m.php?&%{QUERY_STRING}" /> </rule> <rule name="rule 13R"> <match url="^jingyan\/$" /> <action type="Rewrite" url="/jingyan_m.php" /> </rule> <rule name="rule 14R"> <match url="^jingyan$" /> <action type="Rewrite" url="/jingyan_m.php" /> </rule> <rule name="rule 15R"> <match url="^jingyan\/list-([0-9]+)\.html$" /> <action type="Rewrite" url="/jingyan_m.php?page={R:1}&%{QUERY_STRING}" /> </rule> <rule name="rule 16R"> <match url="^jingyan\/([0-9]+)\.html$" /> <action type="Rewrite" url="/jingyan_show.php?id={R:1}&%{QUERY_STRING}" /> </rule> <rule name="rule 17R"> <match url="^jingyan\/([0-9]+)-([0-9]+)\.html$" /> <action type="Rewrite" url="/jingyan_show.php?id={R:1}&page_1={R:2}&%{QUERY_STRING}" /> </rule> <rule name="rule 18R"> <match url="^news\/$" /> <action type="Rewrite" url="/news_m.php" /> </rule> <rule name="rule 19R"> <match url="^news$" /> <action type="Rewrite" url="/news_m.php" /> </rule> <rule name="rule 20R"> <match url="^news\/list-([0-9]+)\.html$" /> <action type="Rewrite" url="/news_m.php?page={R:1}&%{QUERY_STRING}" /> </rule> <rule name="rule 21R"> <match url="^news\/([0-9]+)\.html$" /> <action type="Rewrite" url="/news_show.php?id={R:1}&%{QUERY_STRING}" /> </rule> <rule name="rule 22R"> <match url="^news\/([0-9]+)-([0-9]+)\.html$" /> <action type="Rewrite" url="/news_show.php?id={R:1}&page_1={R:2}&%{QUERY_STRING}" /> </rule> <rule name="rule 23R"> <match url="^host\/$" /> <action type="Rewrite" url="/host_m.php" /> </rule> <rule name="rule 24R"> <match url="^host$" /> <action type="Rewrite" url="/host_m.php" /> </rule> <rule name="rule 25R"> <match url="^home\.html$" /> <action type="Rewrite" url="/home_m.php?&%{QUERY_STRING}" /> </rule> <rule name="rule 26R"> <match url="^password\.html$" /> <action type="Rewrite" url="/password_m.php?&%{QUERY_STRING}" /> </rule> <rule name="rule 27R"> <match url="^score\.html$" /> <action type="Rewrite" url="/score_m.php?&%{QUERY_STRING}" /> </rule> <rule name="rule 28R"> <match url="^zhuji\.html$" /> <action type="Rewrite" url="/zhuji_m.php?&%{QUERY_STRING}" /> </rule> <rule name="rule 29R"> <match url="^zhuji_info\.html$" /> <action type="Rewrite" url="/zhuji_info_m.php?&%{QUERY_STRING}" /> </rule> <rule name="rule 30R"> <match url="^myfatie\.html$" /> <action type="Rewrite" url="/myfatie_m.php?&%{QUERY_STRING}" /> </rule> <rule name="rule 31R"> <match url="^back_safe\.html$" /> <action type="Rewrite" url="/safe_update.php?&%{QUERY_STRING}" /> </rule> <rule name="rule 32R"> <match url="^web\/$" /> <action type="Rewrite" url="/web_m.php" /> </rule> <rule name="rule 33R"> <match url="^web$" /> <action type="Rewrite" url="/web_m.php" /> </rule> <rule name="rule 34R"> <match url="^wap\/$" /> <action type="Rewrite" url="//wap/index_wap.php" /> </rule> <rule name="rule 35R"> <match url="^wap$" /> <action type="Rewrite" url="//wap/index_wap.php" /> </rule> <rule name="rule 36R"> <match url="^wap\/jingyan\/$" /> <action type="Rewrite" url="//wap/jingyan_m_wap.php" /> </rule> <rule name="rule 37R"> <match url="^wap\/jingyan$" /> <action type="Rewrite" url="//wap/jingyan_m_wap.php" /> </rule> <rule name="rule 38R"> <match url="^wap\/jingyan\/list-([0-9]+)\.html$" /> <action type="Rewrite" url="//wap/jingyan_m_wap.php?page={R:1}&%{QUERY_STRING}" /> </rule> <rule name="rule 39R"> <match url="^wap\/jingyan\/([0-9]+)\.html$" /> <action type="Rewrite" url="//wap/jingyan_show_wap.php?id={R:1}&%{QUERY_STRING}" /> </rule> <rule name="rule 40R"> <match url="^wap\/jingyan\/([0-9]+)-([0-9]+)\.html$" /> <action type="Rewrite" url="//wap/jingyan_show_wap.php?id={R:1}&page_1={R:2}&%{QUERY_STRING}" /> </rule> <rule name="rule 41R"> <match url="^wap\/news\/$" /> <action type="Rewrite" url="//wap/news_m_wap.php" /> </rule> <rule name="rule 42R"> <match url="^wap\/news$" /> <action type="Rewrite" url="//wap/news_m_wap.php" /> </rule> <rule name="rule 43R"> <match url="^wap\/news\/list-([0-9]+)\.html$" /> <action type="Rewrite" url="//wap/news_m_wap.php?page={R:1}&%{QUERY_STRING}" /> </rule> <rule name="rule 44R"> <match url="^wap\/news\/([0-9]+)\.html$" /> <action type="Rewrite" url="//wap/news_show_wap.php?id={R:1}&%{QUERY_STRING}" /> </rule> <rule name="rule 45R"> <match url="^wap\/news\/([0-9]+)-([0-9]+)\.html$" /> <action type="Rewrite" url="//wap/news_show_wap.php?id={R:1}&page_1={R:2}&%{QUERY_STRING}" /> </rule> <rule name="rule 46R"> <match url="^sitemap\.xml$" /> <action type="Rewrite" url="/Sitemap.xml" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
推荐的文章
随手记
- ● 自制(IP或域名)可信任的SSL证书,适用360、chrome等浏览器
- ● windows系统下php无法使用curl怎么办?
- ● 绿联UGREENKVM切换器(分屏器)快捷键丢失解决办法
- ● 统信UOS开机指定网址全屏启动自带浏览器以及屏蔽ALT+F4关闭
- ● xshellSSH连接Linux服务器防止超时退出
- ● php8开启OpenSSL扩展库报错disabledinstallext
- ● 统信系统linux安装php时的报错libxml-2.0>=2.7.6
- ● tidb关闭sql_mode=ONLY_FULL_GROUP_BY模式
- ● windows10如何开机自动运行bat文件
- ● Win10Mysql8初始密码丢失,初始化又不显示密码
PHP经验分享
- ● PHP批量对TCP服务端指定多个IP非阻塞检查在线状态
- ● python实现TCP服务端持续接收关机、重启指令并输出结果【系列三】
- ● PHP给TCP服务端发送指令【系列二】
- ● PHP判断TCP服务端是否在线【系列一】
- ● PHP判断远程文件是否存在
- ● LINUX下用PHP获取CPU型号、内存占用、硬盘占用等信息代码
- ● PHP代码用UDP方式远程唤醒电脑让计算机开机
- ● apache下php生成验证码图片不能显示
- ● PHP使用AES加密解密示例(无偏移)
- ● Pluginmysql_native_passwordreported:''mysql_native_password'isdeprecate问题