Mat*_*ias 5 iis redirect url-rewrite-module
这个问题可能听起来很奇怪,但是给定一篇文章,绝对可以使用 rewrite 模块来执行重定向,就像使用重定向模块一样。两者都能够发出永久重定向 (301)。
有一个问题要求区别,但它谈到了用于纯粹重写而不是重定向的重写模块。另一篇文章清楚地说明了这一点,但似乎没有得到足够的答案。
因此,我的问题是:这些模块之间有什么区别?在重定向方面,哪个比另一个更受欢迎?
注意:这个答案没有回答 IIS 重定向 (httpRedirect) 与 URL 重写模块的重定向之间的区别,而是 URL 重写模块(重定向与重写)之间的区别。
如果您试图将复杂的 URL(带有查询字符串)隐藏到更友好的 URL 中,那么重写是一种方法,因为浏览器/搜索引擎将始终看到 200OK 并假设内容来自请求的原始 URL。
如果您试图向搜索引擎/新 URL 的用户指示资源的更改,那么重定向是您发送 301 状态代码表示资源已从原始位置移动到此新位置时要走的路。
IIS 重定向:
IIS 重写:
请求处理(重定向):www.mysite.com/abc 重定向到 www.mysite.com/pqr
请求处理 (REWRITE): www.mysite.com/abc 您要指向 www.mysite.com/pqr
| 归档时间: |
|
| 查看次数: |
5576 次 |
| 最近记录: |