问题标签 [trailing-slash]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2614 浏览

javascript - 匹配主干路由中的空路由和尾部斜杠?

我知道重复内容 (SEO) 存在一些问题,但这不是我的项目所关心的。

在我的骨干路由器中,我有这个:

请注意,第二条和第三条路线导致相同的事情。

问题是如果有人输入一个以“/”字符结尾的 URL,我希望它调用一个单独的函数(然后删除斜杠),但这不会发生,它总是匹配空白路由。然后我稍后会遇到问题,因为 URL 有一个不应该的斜杠。

我错过了什么吗?

0 投票
3 回答
390 浏览

perl - 带有斜杠的催化剂一致的 url 格式

我正在开发一个CatalystCatalyst应用程序,但在解释 url 的方式上遇到了麻烦。

假设在我们的 Catalyst 应用程序中,我们有一个控制器Account。如果是这种情况,Catalyst 将解释

http://mydomain.com/accounthttp://mydomain.com/account/

作为索引操作的相同 url。

但是,出于 SEO 和链接的目的(并且只是为了总体上保持一致),我想强制 Catalyst 只识别一种格式并坚持使用它。

我发现了一个似乎为此构建的模块:Catalyst::Plugin::SanitizeUrl,它的文档说你应该把

使用催化剂“SanitizeUrl”;

inmyapp.pm这将为您处理一切。

但是,每当我使用它时,我都会收到此错误:

在每个页面加载。有谁知道让 Catalyst 只使用一种格式的简单方法?

0 投票
3 回答
13383 浏览

iis-7 - 即使使用 URL 重写,IIS 也会强制使用斜线来删除它

即使从以下网址重写网址,我也无法删除我网站网址的尾部斜杠: http://ruslany.net/2009/04/10-url-rewriting-tips-and-tricks/

真的很令人沮丧,因为它应该如此简单,但我的尝试没有产生任何结果。

我什至创建了一个测试目录并添加了名为 desktops.aspx 的文件和名为 desktops 的子文件夹。

没有子目录“/test/desktops”加载很好,因为我将默认文档设置为查看 desktops.aspx。

创建了一个子文件夹并仍然引用“/test/desktops”,它会强制使用斜杠并查看子目录。

为什么 IIS 会这样做,因为它应该首先查找文件然后子目录正确?服务器端是否有任何设置会强制反斜杠?

URL重写片段:

欢迎任何帮助

0 投票
4 回答
1566 浏览

twitter - Twitter消息末尾的奇怪斜线

我正在使用以下代码显示一个页面,其中的 Twitter 框已经填充了一条消息:

但是,在页面上,我在 Twitter 框中得到了这个:

注意尾部的斜杠。任何想法如何解决这一问题?

0 投票
3 回答
24552 浏览

.htaccess - 从站点中的所有 URL 中删除尾部斜杠

我对整个 .htaccess 东西有点陌生,我一直在尝试修改它,以便我的任何链接都不会在其各自 URL 的末尾带有斜杠。我的网站是filmblurb.org。

Wordpress 开始和结束的 .htaccess 代码如下所示:

如果有人能引导我朝着正确的方向解决这个问题,我将不胜感激。谢谢。

0 投票
1 回答
617 浏览

.htaccess - 删除 html 扩展名并在所有目录上的文件中添加斜杠而不影响内部 url

我正在使用下面的代码将 index.html 和非 www 版本的 URL 重定向到 www。它还从文件中删除 *.html 扩展名。现在,我想在所有目录的文件末尾添加一个斜杠。以下是我想要获得的示例:

  • www.mydomain.com.au/contact.html 转到 www.mydomain.com.au/contact/
  • www.mydomain.com.au/contact 转到 www.mydomain.com.au/contact/
  • www.mydomain.com.au/glass-replacement/Brisbane.html 转到 /glass-replacement/Brisbane/

等等……

提前感谢您的帮助

0 投票
1 回答
363 浏览

apache - 添加尾部斜杠并删除 .htaccess

我该怎么做这样的事情: website.com/store/ 重定向到 website.com/store website.com/outbound/store/5 重定向到 website.com/outbound/store/5/

我想要的是对于没有前缀的 url 来删除斜杠,对于那些有前缀的 URL 来添加斜杠

我的.htaccess:

0 投票
1 回答
147 浏览

.htaccess - 用于保护管理目录的尾部斜杠 htaccess

我打电话给 domain.net/about-us 来 domain.net/about-us/ (添加斜杠)正确的页面!

我打电话给 domain.net/admin 或 domain.net/admin/ ,错误是 404

当我添加这一行评论时

上来并要求输入密码管理文件夹。

但我打电话给 domain.net/about-us (不要尾随斜杠)来 404

等待您的帮助,谢谢。

穆拉特

我的根 htaccess 文件:

管理文件夹(保护)htaccess 文件:

0 投票
1 回答
1279 浏览

.htaccess - .htaccess 漂亮的 URL,不包括 index.php 并在末尾添加尾随 /

好吧,我已经和它打了几个小时。我有 3 个不同的 .htaccess 脚本可以满足我的需要,但我无法将它们混合在一起。

  1. 从(example.com/gallery.php -> example.com/gallery)制作一个漂亮的网址

    /li>
  2. 来自 #1 的脚本将 example.com/index.php 转发到 example.com/index,因此此代码删除了 index.php,因此 example.com/index.php -> example.com

    /li>
  3. 该脚本应添加一个尾部斜杠,因此 example.com/gallery -> example.com/gallery/

    /li>

有人可以帮我将这 3 个脚本组合成一个通用的漂亮 URL 脚本吗

0 投票
1 回答
5874 浏览

ruby-on-rails - 在 Rails 路由中强制使用斜杠

使用 {:trailing_slash => true} 在链接中添加尾部斜杠很容易,但这并不能说明用户是否输入了非斜杠 url。有没有办法通过路由器中的重定向来强制使用斜杠?

以上导致循环。

为什么?

“./subclass”的相对链接