我使用“友好的URL”,他们工作得很好。ASP.NET友好的URL - 重定向'站点的根目录'默认'
但是 - 我不希望页面'default.aspx'重定向到'默认' - 因为这会给我重复的内容(根和/默认值) - 也因为它很丑。
如何将site.com/default和site.com/default.aspx重定向到site.com?
我曾尝试加入这一行的RouteConfig.cs文件之上,其中FriendlyURL的注册
// Attempt to route 'default' to root
routes.MapPageRoute("default", "default.aspx", "~/");
// Enable Friendly URLs
var settings = new FriendlyUrlSettings();
settings.AutoRedirectMode = RedirectMode.Permanent;
routes.EnableFriendlyUrls(settings);
但是这似乎没有任何效果。
由于页面存在,我认为友情链接下的任何内容都将被忽略。
我已经看过各种真正的旧文章,但没有一篇似乎解决它。
对此有最佳做法吗?
感谢
不是映射这样的路线,你有没有尝试过更新所有链接(和重定向)' 〜/ Default.aspx'或'〜/ default'? – mason 2014-09-12 13:36:15