2011-03-23 46 views
2

我想实现网址重写,例如,所有的德语网页都有一个带有/ de /的域名(和英文页面带有/ en /)的url,但我实际上并不需要创建和管理所有这些子目录。我想这个“德”/EN坚持通过了,就像下面的文章中提到的网站关于多语言URL重写

: -

http://www.deevelop.com/en/web-design-company/blog/12/Multilingual-website.html

请在“子目录”这篇文章中的标题检查内容。

这篇文章没有详细解释东西。我可以请链接到更多这样足够详尽的例子吗?

或者如果有人实施了这样的事情可能会有所帮助。谢谢

回答

1

URL重写是拦截传入Web请求并将请求重定向到其他资源的过程。执行URL重写时,通常会检查请求的URL,并根据其值将该请求重定向到不同的URL。例如,在网站重组导致/ people /目录中的所有网页移动到/ info/employees /目录的情况下,您会希望使用URL重写来检查Web请求是否打算用于/ people /目录中的文件。如果请求是针对/ people /目录中的文件,那么您希望自动将请求重定向到同一个文件,而是在/ info/employees /目录中。

你首先需要下载SP1(免费),并安装它,然后按照这些链接:

http://msdn.microsoft.com/en-us/magazine/2009.01.extremeaspnet.aspx

http://chriscavanagh.wordpress.com/2008/03/11/aspnet-routing-goodbye-url-rewriting/