【发布时间】:2011-04-16 17:34:48
【问题描述】:
我已经阅读了很多关于 URL 重写的内容,但我仍然不明白。
我知道像
这样的 URLhttp://www.example.com/Blog/Posts.php?Year=2006&Month=12&Day=19
可以换成更友好的,比如
http://www.example.com/Blog/2006/12/19/
并且服务器代码可以保持不变,因为有一些过滤器可以转换新 URL 并将其发送到旧 URL,但它是否也替换了响应 HTML 中的 URL?
如果服务器代码保持不变,那么在我返回的 HTML 代码中可能有如下链接:
http://www.example.com/Blog/Posts.php?Year=2006&Month=12&Day=20
http://www.example.com/Blog/Posts.php?Year=2006&Month=12&Day=21
http://www.example.com/Blog/Posts.php?Year=2006&Month=12&Day=22
如果在我的页面中仍然有旧的 URL,这将违背拥有漂亮 URL 的目的。
URL 重写(使用过滤器或其他东西)是否也会替换 HTML 中的此内容?
换句话说...重写规则是否适用于传入的请求以及响应的 HTML 内容?
谢谢!
【问题讨论】:
标签: url-rewriting seo request response