草庐IT

asp.net - 如何重写 url 以删除 aspx 扩展名并重定向结尾的斜杠?

我想删除干净url的aspx扩展名,并在使用尾部斜杠时重定向。在我的web.config文件中:所以,基本上,如果一个人请求url“mysite/mypage”,这将添加aspx扩展名并且工作正常,当一个人请求“mysite/mypage/”时,他们将被重定向到“mysite/mypage”。我的解决方案似乎可行,但是否有更有效的方法来完成重写而不是重定向? 最佳答案 我没有意识到顺序很重要,所以我执行了以下操作:首先重定向尾部斜杠,然后重写。这似乎是最好的方法,除非有人知道更好的方法。

.htaccess - 尾部斜杠问题使用 mod_rewrite 用于 SEO 友好 URL

我认为自己相当有能力使用PHP。然而,当涉及到mod_rewrite时,我完全迷失了。我有一个URL结构,其工作方式如下:http://site/something/something-else/the-actual-page/重定向到:http://site/index.php?page=the-actual-page它只是传递给脚本的最终“文件夹”。前面的“文件夹”(如果有)用于SEO和结构目的。如果前面有一个文件夹“promotion”,那么它会重定向到一个单独的文件。这是沿着:http://site/promotion/campaign-name/重定向到http://site

php - 使用 htaccess 文件删除文件名后的正斜杠并重定向到 404 页面

我的网站网址如下:http://www.example.com/about.php此链接打开about.php文件包含。如果我们尝试使用以下链接http://www.example.com/about.php/images/css/style.css此链接还打开我的about.php文件包含(此类20kurl自动生成并打开about.php文件包含)。SEO收费中的此错误例如.1)http://example.com/about.php/images/css/style.css2)http://example.com/about.php/images/js/script.js..htt

.htaccess - 如何在 .htaccess 中强制尾部斜杠并针对搜索引擎进行优化?

我有一个.htaccess文件,但我不确定它是否真的会伤害我而不是帮助我。我应该如何更好地让搜索引擎不因重复内容而惩罚我?我不希望他们对login.php或/login进行排名,只对/login/进行排名。同样,如果有人访问login.php或/login,我希望他们被强制访问/login/。我该如何做到这一点并正确优化?RewriteEngineOnRewriteBase/RewriteRule^login/$login.php[NC,L]RewriteRule^register/$register.php[NC,L]RewriteRule^recover/$recover.php[

backbone.js - 如何为包含 #!就在斜杠之后?

在我的node+backbone.js应用程序中,其中一个页面url看起来像'http://example.com/#!book1'.Google将如何处理此url以供抓取?他们是否将url替换为'example.com/_escaped_fragment_=book1'或'example.com/?_escaped_fragment_=book1'?有人可以指导我吗? 最佳答案 如果您不必支持旧浏览器,为什么不简单地去掉#?就这么简单Backbone.history.start({pushState:true})看https://

seo - Plone CMS (Zope) 中的 301 重定向

我正在运行一个托管在Apache和Plone(基于Zope)上的网站。我的问题是我有以下网址的重复内容:www.site.comwww.site.nl/enwww.site.com/nl以此类推,每个页面显示相同的内容。Google网站站长工具还会将以下格式的网站报告为重复网站:www.site.nl/newswww.site.nl/news/注意结尾的斜杠。解决此问题的最佳方法是什么(将301重定向到正确的url)?我可以在Plone源代码中执行此操作吗?还是我应该使用规范标签?问候 最佳答案 解决它的最佳位置是在您的apache

url - 不同 URL 上的同一网页

在许多不同的URL上拥有相同的资源有什么影响(SEO方面)?我见过一些网站实际上从不显示404页面。任何错误的URL路径只会呈现主页。其他网站,例如,重定向http://example.com/path/至http://example.com/path-(无尾部斜杠)或反之以避免重复的URL。这是一个好的做法吗?为什么(不是)? 最佳答案 在许多不同的URL上拥有相同资源的最大影响是您的搜索结果(尤其是Google,我不确定SEO如何适用于其他搜索引擎)将被稀释/碎片化。多个URL将在搜索结果相关性中排名较低,而不是在搜索结果相关性

c# - 使用 Url Rewriting Net 删除尾部正斜杠

我正在遗留的asp.net和umbraco网站上做一些工作。它使用UrlRewritingNet设置url操作规则。我想在UrlRewritingNet文件中创建一个规则,以从url中删除结尾的斜杠。例如。http://www.test.com/index.aspx/至http://www.test.com/index.aspx你能帮忙吗 最佳答案 关于c#-使用UrlRewritingNet删除尾部正斜杠,我们在StackOverflow上找到一个类似的问题:

c# - 在输入 Umbraco 站点的 URL 时添加正斜杠

我有一个使用UmbracoCMS的网站。单击网站上的链接时,URL末尾将出现正斜杠。例如www.mysite.com/home/虽然如果我输入URL,它会显示www.mysite.com/home正斜杠丢失。有一个URL重写配置,但我不确定是否需要在那里或在Web配置中创建配置。我找到了一些东西similartomysituation在这个网站上,但解决方案是相反的,删除正斜杠有没有人遇到过这个问题或知道解决方案?谢谢。 最佳答案 我正在使用web.config来做到这一点。......

apache - 为什么我的重写规则中不能有斜杠?

我正在尝试制作一个.htaccess文件,以创建SEOurl。但是我似乎不能在mod重写中使用斜线,我做错了吗?我的代码如下:RewriteEngineonRewriteRule^(.+)/$/$1[L,R=301]RewriteRule^folder/folder-nameindex.php?show=folder&folder_id=7页面已正确加载,但未找到样式表/图像/javascript!就好像,页面认为它应该寻找与“文件夹/文件夹名称”相关的样式/图像/js。如果我将最后一行更改为:RewriteRule^folder-folder-nameindex.php?show=f