繁体   English   中英

如何在 ISAPI_Rewrite 中重定向页面

[英]How to redirect a page in ISAPI_Rewrite

我使用 ISAPI_Rewrite v2并且有以下规则:

    RewriteRule ^/cnvrt$ /convert [I,RP]
    RewriteRule ^/convert$ /convert.aspx [I,L]

我希望每当有人输入 site.com/cnvrt 时,它都会将他重定向到 site.com/convert

上述规则的问题在于,它只是放了一个 window,表示该页面可以在此 url 下找到:....而我想要的是将他重定向到该页面(Z572D4E421E5E6B9BC11D815E8 将更改)

我不想在代码级别处理它。

我怎样才能做到这一点?

谢谢

这是一个很好的方案,将旧的重写 url 作为 301 重定向永久重定向到新的重写,然后将新的 url 重写到页面。

试试这些 v3 规则:

RewriteRule ^/cnvrt$ /convert [NC,R=301]
RewriteRule ^/convert$ /convert.aspx [NC,L]

您使用的是什么版本:v2 还是 v3?

有趣的是,我在 v3 下尝试了你的 v2 规则,他们就按照你说的做了,重写但不重定向。 我认为原因是第一条规则将 /cnvrt 重写为 /convert,但 RP 不是重定向语法。 没有重定向,也没有最后一个 L,所以它落入下一条规则,将 /convert 重写为 /convert.aspx 页面。

[I,RP] 用于 ISAPI_Rewrite 2 [NC,R=301] 用于 ISAPI_Rewirte 3

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM