李雷博客.htaccess伪静态规则转换兼容web.config(Win+IIS)方法
更新:2020-04-03 18:00:29
人气:7054
来源:本站原创
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>
推荐的文章
随手记
- ● blob:http地址的原理及生成方法
- ● 华视CVR100系统身份证读卡器web驱动安装不识别解决办法
- ● web应用采用webcam实现拍照上传的PHP示例及参数说明
- ● PHP实现直播推流功能
- ● win10开机后屏幕黑屏只有鼠标但能启动任务管理器
- ● base64.js文件下载及使用方法说明
- ● windows利用bat微信双开、多开
- ● 百度API提交推送报{"error":401,"message":"tokenisnotvalid"}什么原因
- ● 如果在调用创建群接口时没有保存OpenConversationId,可以通过调用本接口通过chatId获取OpenConversationId
- ● Windows中使用BAT文件设置指定IP地址或自动获取IP
PHP经验分享
- ● MySQLSUM在没有符合查询条件时返回结果为空的处理办法
- ● 如何开启PHP8的JIT提升运行速度
- ● 钉钉API接口-用PHP+Curl实现获取用户信息
- ● 钉钉API接口-用PHP+Curl实现获取应用Access_Token
- ● 在PHP中使用CURL,“撩”服务器只需几行——phpcurl详细解析和常见大坑
- ● MySQLInnodb并发涉及参数说明
- ● mysql参数调优之innodb_thread_concurrency、innodb_concurrency_tickets合理的使用cpu性能
- ● PHP用fsockopen检测指定IP端口是否开启可用
- ● PHP用socket检测服务器IP端口是否开放?代码示例
- ● GatewayWorker报错:Waring:Events::onMessageisnotcallable