关于多语言URL重写

时间:2011-03-23 06:36:33

标签: c# asp.net url-rewriting multilingual

我想实现url重写,例如,所有德语页面都有一个带/ de /域名的网址(和带有/ en /的英文页面),但我实际上并不需要创建和管理所有那些子目录。我希望这个“de”/ en能够在网站上持续存在

就像下面的文章中提到的那样: -

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

请查看本文“SUBDIRECTORIES”标题下的内容。

本文未详细解释内容。我可以链接到更多这样详细的例子吗?

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

1 个答案:

答案 0 :(得分: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/