重写规则

重写规则也被熟知为RewriteRule,几乎在各个Web服务中均是常用的功能,TeaWeb也提供了较为完整的支持。

添加一个重写规则

我们现在就以以下需求作为示例,演示如何利用TeaWeb添加一个重写规则:

将 /article/123456.html 重写为 /article.php?id=123456
上面的123456只是一个演示,可能是任意一个数字。这个需求很常见,因为很多CMS都要把程序伪装成比较好看的URL。

步骤1 - 添加路径规则

  1. 在”设置”下的”路径规则”页面中点击”添加新路径规则”: rewrite.png

  2. 填入一个路径/article/,这里我们选匹配前缀,表示所有前缀为/article/的URL都会被匹配: rewrite2.png

  3. 点击底部的”保存”,跳转到路径规则列表: rewrite3.png

步骤2 - 设置Rewrite

  1. 点击上图中的”详情”,进入以下界面: rewrite4.png

  2. 点击上图中的”重写规则”,进入重写规则列表页面: rewrite5.png

  3. 点击上图的”添加”进入重写规则填写页面,并填写相关内容: rewrite6.png 其中的\d+表示一个或多个数字,${1}表示正则表达式匹配的第一个括号里的内容,这里也可以使用别的变量,可以在这里查看可以使用的变量

  4. 点击上图中的”保存”,会返回重写规则列表页面: rewrite7.png 点击顶部的”点击重启后生效”连接,可自动重启服务

  5. 这时候就可以在浏览器上访问 http://你的域名/article/123456.html 了。

评论 发表新评论

  取消

登录后才能发表评论

暂时还没有评论。

{{comment.nickname}}@{{comment.datetime}}
{{comment.body}}