本栏目分享日常开发中一些常用的工具
今天,帝国模板之家小编给大家分享几个好用的在线伪静态转换工具,支持IIS,nginx,apache,互转,nginx转caddy2。
NGINX伪静态说明
last,重写后的规则,会继续用重写后的值去匹配下面的location。
break,重写后的规则,不会去匹配下面的location。使用新的规则,直接发起一次http请求了。
错误页指定conf/nginx.conf设置:error_page 404 500 = /error.html 或 error_page 404 = https://域名;
rewrite '(?!css)(.*).html' /index.php?s=$1 last;
rewrite '(?!Public)(.*).html' /index.php?s=$1 last;
APACHE伪静态说明
1) R[=code](force redirect) 强制外部重定向
强制在替代字符串加上https://thishost[:thisport]/前缀重定向到外部的URL.如果code不指定,将用缺省的302 HTTP状态码。
2) F(force URL to be forbidden)禁用URL,返回403HTTP状态码。
3) G(force URL to be gone) 强制URL为GONE,返回410HTTP状态码。
4) P(force proxy) 强制使用代理转发。
5) L(last rule) 表明当前规则是最后一条规则,停止分析以后规则的重写。
6) N(next round) 重新从第一条规则开始运行重写过程。
7) C(chained with next rule) 与下一条规则关联
8) QSA 继续传递GET参数
RewriteRule规则表达式的说明:
. 匹配任何单字符
[chars] 匹配字符串:chars
[^chars] 不匹配字符串:chars
text1|text2 可选择的字符串:text1或text2
? 匹配0到1个字符
* 匹配0到多个字符
+ 匹配1到多个字符
^ 字符串开始标志
$ 字符串结束标志
n 转义符标志
RewriteEngine On
RewriteRule (?!css)(.*).html$ /index.php?s=$1 [L]
RewriteRule (?!Public)(.*).html$ /index.php?s=$1 [L]
ErrorDocument 404 /error/404.php
IIS规则
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<clear/>
<rule name="thinkphp">
<match url="^(?!Public)(.*).html$"/>
<conditions logicalGrouping="MatchAll" trackAllCaptures="false"/>
<action type="Rewrite" url="/index.php?s={R:1}"/>
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
工具地址:
https://www.toolnb.com/tools/rewriteTools.html
https://www.bt.cn/Tools
以上就是伪静态在线转换工具,更多好用的在线工具请关注帝国模板之家。
转载请注明来源:伪静态在线转换工具
本文永久链接地址:https://www.moyouyouw.cn/code/437.html
郑重声明:本站所有主题/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除,谢谢!我们不承担任何技术及版权问题,且不对任何资源负法律责任。
上一篇
下一篇
售价: 399 12 ℃ 0 评论
售价: 399 54 ℃ 0 评论
售价: 399 20 ℃ 0 评论
已有 位小伙伴发表了看法
欢迎 你 发表评论