URL重写:将一个页面重定向到另一个页面
我想创建一个规则将查询重定向到一个页面(不存在)到另一个
示例:
http://www.example.com/en/page.asp?id=2&...
我
http://www.example.com/en-US/newpage.asp?id=2&...
使用此规则:
<rule name="Redirect" stopProcessing="true">
<match url="page\.asp\?(.+)$" />
<action type="Rewrite" url="newpage.asp?{R:1}" />
</rule>
但这不起作用...我收到 404 错误...
我的错误是什么?
谢谢
I want to create a rule to redirect query to a page (which doesn't exist) to another
Example:
http://www.example.com/en/page.asp?id=2&...
to
http://www.example.com/en-US/newpage.asp?id=2&...
I use this rule:
<rule name="Redirect" stopProcessing="true">
<match url="page\.asp\?(.+)$" />
<action type="Rewrite" url="newpage.asp?{R:1}" />
</rule>
But this doesn't work... I got a 404 error...
What is my mistake?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
显示在浏览器上,但它期望原始页面
存在于服务器上。对于您的情况,您需要重定向操作。
请尝试使用此代码:
永久重定向有助于使您的网站 SEO(搜索引擎优化)防止搜索引擎机器人索引旧 URL(因此不会在 2 个 URL 之间分割页面排名)。
gets displayed on the browser but it expects the original page to
exist on the server. For your case, you need a Redirect action.
Try this code instead:
The permanent redirect helps makes your website SEO (Search Engine Optimized) preventing search engine bots to index the old URL (and hence not splitting page ranks between the 2 URLs).