我的网站有两个域指向相同的内容。我们称它们为www.domainA.com和www.domainB.com,其中www.domainA.com/Page与www.domainB.com/Page相同。站点上的每个页面都有许多公共(public)导航链接(和其他导航链接),这些链接是使用Url.Action和Html.ActionLink调用的混合构建的。生成的url基于当前域。因为www.domainA.com是主域,所以我希望从www.domainB.com生成的任何链接都基于www.domainA.com。这可以集中完成,而不是我遍历整个站点并对其进行硬编码吗?谢谢,艾伦
我最近将异常记录器类添加到我的网站,我注意到Googlebots遇到了异常。我有一个如下所示的网址,我认为它已优化SEO:http://www.psbaz.com/trophy/gamertrophies/%D8%AA%D8%B1%D9%88%D9%81%DB%8C-%D8%A8%D8%A7%D8%B2%DB%8C-batman-arkham-city/lst/5c63b8bb-e032-413d-9ebd-58348672408e/i_ps您可能会猜到trophy是一个Controller,而gamertrophies是一个操作方法。所以很明显下面的url因为null参数而遇到异常:
我需要有关MVC3中自定义url的帮助。我有一个新闻表,在表中我有教育、商业、娱乐等类别。现在我想获取url模式mysite.com/entertainment/news/id/title-text。或mysite.com/news/entertainment/id/title-textController将是新闻。我最初的想法是在新闻Controller中创建子Controller并为这些子Controller创建单独的View,但我想知道这是否是最好的方法。我还计划如果一个人输入mysite.com/news/entertainment应该只显示最近的娱乐帖子的过滤页面。如果可能,
我在一个网站上有几个页面最近被移动了(到另一个mvc路由),有些已经被删除。就对搜索引擎(和我的用户)友好而言,应该如何处理这种变化? 最佳答案 我会使用IIS中的URL重写模块为那些错误/移动的路由发出301/302重定向。这将使Google/Bing对您的SEO感到满意,并防止任何带有书签的链接失效。由于您没有提供任何示例,我无法向您展示如何真正为您的案例使用重写,但是learn.iis.net有大量的数据/示例/用例。一个简单/愚蠢的例子。我们将从博客Controller重定向到文章Controller(在您的web.conf
我正在为SEO定义自定义路由,并尝试确定URL是否应该类似于site.com/user/userid/username与site.com/user/username,其中用户是Controller,另外两个是自己解释性的。现在,当我想到MS的成员(member)资格时,它会将用户名存储在FormsAuthentication.SetAuthCookie中,并且可以使用它来搜索用户。我读过另一篇文章说要保留id并添加用户名或产品名称,你有什么让id允许更快的查找。你认为最好的方法是什么?我宁愿不在url中携带ID。当我设置authcookie时,我可以把它带进去,而不是我猜的用户名,但我
这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:usingapache’smod_rewritetoparseSEOfriendlyURL’s我正在构建一个站点,我正在使用MVC概念来动态加载内容。基本上我只有一个文件index.php,并将请求分发到适当的Controller。因此url"siteurl.com/post将重定向到siteurl.com/index.php?ctrl=post然后postController将加载适当的页面。我的问题是,这对SEO不利吗,因为我通过一个页面路由所有内容?有更好的方法吗?
我正在尝试使用路由进行试验,并为搜索生成一个seo友好的url。目前我有如下View模型:publicclassSearchFormViewModel{//[Required(ErrorMessage="Keywordisrequired")]publicstringKeyword{get;set;}publicIEnumerableTransactionTypes{get;set;}publicintTransactionTypeId{get;set;}publicIEnumerableRoomLookUps{get;set;}publicint?MinBeds{get;set;}p
我有一些新的map路由,但我想更改url中的字符串,例如在此映射中:mysite/News/More/13routes.MapRoute(name:"IssueNews",url:"News/More/{newsId}",defaults:new{controller="News",action="More",newsId=UrlParameter.Optional});我想在我的网址中使用新闻标题并将其更改为:mysite/News/{newstitlehere}有什么建议吗? 最佳答案 这条路线应该可以工作routes.MapR
我正在设计一个ASP.NETMVC应用程序,我在其中为单个View构造了多个Action方法,每个方法都具有[ActionName("Name-Of-Action")]属性。**例如ViewName=Contact.aspxControllerAction方法,如:[ActionName("Contact-us")]公共(public)操作结果Contact_us(){returnview("联系人");}..[ActionName("contact-now")]公共(public)ActionResultContact_Now(){返回View(“联系人”);}。.**等等……我希望
我有一个带有MVC3的网站,它没有出现在Google搜索中。作为SEO优化的一部分,我想将元标记放在_layout.cshtml中。只在母版页或内容页中放置元标记好吗?什么是更好的SEO技术?元标记是静态的。提前致谢。 最佳答案 所有站点共有的元标记应放在_layout.cshtml中描述一些自定义页面的元标记应该在您的自定义部分的该页面中定义。例子:_layout.chtml@Html.Raw(ViewBag.Title)...othercommontags@RenderSection("Meta",required:false)