我有一个正在从经典 asp 转换为 asp.net 网络表单的网站。该网站的旧版本维护为单独的网站版本,一个用于美国,一个用于加拿大。
美国版位于域的根目录,加拿大版位于名为“canada”的文件夹中。
该应用程序的新 asp.net 版本,决定不必维护该站点的两个不同版本,并将其合并到一个站点中。
但是,我想知道是否可以利用 URL 路由来翻转尝试通过加拿大子文件夹访问该站点的任何人,他们只使用常规站点,只是将他们的文化设置为“en-CA”。
换句话说,旧网站的结构如下:
http://www.domain.com/ <-- US site
http://www.domain.com/canada <-- Canadian site
新站点将仅位于根域中,并且将设置会话的文化。
http://www.domain.com/ [Session("Culture") = "en-US"] <-- US site
http://www.domain.com/ [Session("Culture") = "en-CA"] <-- Canadian site
我想如果有人通过加拿大子文件夹访问该站点,我想在 URL 中维护该加拿大子文件夹,但实际上在该文件夹中没有网站的物理副本。