张戈的博客写了数篇关于网站外链跳转的文章,写的非常好,不过代码设置主要在 Nginx 和 Apache 系统上进行的,没有在 Windows 主机上进行的代码设置,尤其在对 “go.php?url=外链地址” 网址的伪静态上面,只是讲了 Nginx 和 Apache 系统下如何进行伪静态 “/go/外链” 设置。
我这里主要讲的是如何在 Windows 主机下将“go.php?url=外链地址”静态化为“/go/外链” 形式。
其实也很简单,除了在WordPress 中把 /go.php?url= 改为 /go/ 外,需要在 web.config 中进行重写设置。
增加如下 Rule 代码:
- <rule name="go.php rewrite" stopProcessing="true">
- <match url="^go\/(.*)$" />
- <conditions>
- <add input="{HTTP_HOST}" pattern="www.timezls.com" negate="false" />
- </conditions>
- <action type="Rewrite" url="/go.php?url={R:1}" />
- </rule>
注意,如果 go.php 文件放在根目录下的话,可以写成“/go.php?url={R:1}”这样的形式,其他路径可自行修改。
此文是对张戈博文的一点点补充。仅供大家参考。代码很短,一看就懂,也没必要提供下载了。
本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利