草庐IT

asp.net-mvc - 301 重定向在路由匹配之后但在 Controller 执行之前

我想在匹配有效路由但当前不以斜杠结尾的任何url中添加尾部斜杠,即www.example.com/url在url与有效路由匹配后,我想301重定向到相同的url,但添加尾部斜杠,即www.example.com/url/我花了一些时间研究它,但我似乎无法弄明白。我相信路由在PostResolveRequestCache事件中匹配,但我不知道如何在该事件期间或之后访问路由数据以查看是否匹配了有效路由。如果我可以确认匹配了有效路由,那么我可以检查url以确保它以斜杠结尾。我希望已经足够清楚了,如果您需要更多信息,请告诉我。 最佳答案 我

用户个人资料的 URL?成为斜杠后的子域或文本?

我正在创建一个基于在线的系统,该系统具有所有用户的公共(public)用户配置文件..我想知道如何组织这些公共(public)用户配置文件的URL?什么对SEO和用户友好性更好?{username}.mysystem.com或mysystem.com/{username}甚至可能mysystem.com/users/{username}提前致谢! 最佳答案 绝对不是用于SEO目的的子域。我个人更喜欢最后一个选项mysystem.com/users/{username},因为它提供了与应用程序其余部分的分离级别。这当然要求{usern

asp.net - Safari 添加尾部斜杠

我有一个ASP.NET网站,它使用URLRewrite2从URL中删除尾部斜杠。我们注意到Mac上的Safari不遵守此规则。它总是在URL中留下尾部斜杠。SEOMoz正在显示这两个URL,这似乎是一个潜在的重复内容问题。这是我们的Web.Config中的URLRewrite规则这是有问题的网站:http://www.kurtzandblum.com/(除Safari外,斜杠将被删除)我正在尝试决定是否...这是Safari中的无害错误?我的重写脚本有缺陷。我应该将其切换为“添加”尾部斜线。Google表示斜杠或无斜杠都可以使用http://googlewebmastercentral

.htaccess - 由于尾部斜杠导致的重复页面

由于尾​​部斜杠问题,我的一些页面是重复的。例如socktail.com/shop和socktail.com/shop/是重复的和可访问的。请让我知道如何解决这个问题。我是网络技术的新手,甚至不知道我的.htaccess文件是否正常。以下是我的.htaccess的内容,RewriteEngineOnRewriteBase/RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteCond$1!^(index\.php|javascript|images|robots\.txt)RewriteRule

html - 301 重定向在目标 url 上没有斜杠

我重新启动了网站,现在我需要301重定向来保持我的网页排名:)我的旧网站是这样的:www.domain.com/start/或www.domain.com/start新网站看起来像这样:www.domain.com/home.html我的重写规则如下所示:RewriteEngineOnRewriteRule^start//home.html[R=301,L]RewriteRule^start/home.html[R=301,L]如果没有斜杠,它会重定向到home.html正常,但是如果使用start/,它会重定向到home.html/并转到404..我阅读了多种解决方案,但没有一个对我

url - 如何在 opencart 中的 seo 友好 url 之间添加斜杠

当我在opencart上添加seo友好的url,如“abcd-test”或“abcd-test.htm”时,它起作用了。但是当我添加'abcd-test/22123.htm'时,IT重定向到'www.example.com/abcd-test/22123.htm'但它显示了Thepageyourequestedcannotbefound!我已经在opencart以外的另一个框架中建立了一个网站,该网站在谷歌排名上表现良好。但我需要在opencart上移动这个网站,我需要为大部分页面制作相同的url。在此过程中,我现有的网站有类似“www.example.com/category-s/1

url - SEO - 名称和 ID 分隔符破折号与斜杠

我生成包含seo友好名称和id的友好url。哪个更好:http://domain.com/super-friendly-seo-title-1234/http://domain.com/super-friendly-seo-title/1234/http://domain.com/1234/super-friendly-seo-title/http://domain.com/1234-super-friendly-seo-title/还是其他组合? 最佳答案 我不确定哪个会比另一个SEO表现更好,但我个人更喜欢您的第三个选择http

url-rewriting - SEO - 重定向主页或根 URL - 尾部斜线

有谁知道如果主页(带或不带尾部斜杠)返回200OKheader响应,Google是否会惩罚网站?我已经使用在线重定向检查器(CNN、纽约时报、FOX新闻、维基百科等)测试了大量网站,它们都返回200个“ok”,有或没有尾部斜杠。我知道所有内页都需要使用其中之一,但主页似乎是个异常(exception)。大家怎么看?PS,我在IIS7中使用URLRewrite来强制www、小写并删除结尾的斜杠。主页似乎是唯一不受尾部斜杠规则影响的页面。例如,使用工具,我检查了以下网址。它们都是“直接链接”。301重定向也不是:https://www.wikipedia.orghttps://www.wi

url - 斜杠哈希斜杠

如果URL的哈希值周围有斜线,那么它有什么好处吗?例如:http://www.example.com/#/profile它对SEO更好吗?斜线没有被索引后,我想到了什么。 最佳答案 您要避免使用片段(井号后的任何内容)来指示您网站内容的主要部分,因为Google和其他搜索引擎通常会完全忽略它们。但是,URL片段的大多数用途(如您发布的示例)都涉及将AJAX内容动态加载到页面上;Web应用程序修改片段,以便访问者仍然可以使用后退按钮或为页面添加书签,但应用程序的状态不会丢失。在您的示例中,该片段可能用于网站的私有(private)部分

ruby-on-rails - 如何在 Rails 应用程序中删除 URL 的尾部斜杠? (在 SEO View 中)

为了避免内容重复,我希望避免多个URL(带或不带尾部斜杠)访问我网站的页面。目前,网址catalog/product/1和catalog/product/1/导致相同的页面。我的目标是将第二个URL重定向到第一个(当然是重定向301)。除了我的主页/显然,我网站的任何页面都不应使用尾部斜线访问。最好的方法是什么?使用.htaccess或routes.rb?你会怎么做?注意:我正在使用RubyonRails1.2.3进行开发 最佳答案 你可以使用http://github.com/jtrupiano/rack-rewrite使url重