问题标签 [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 投票
1 回答
112 浏览

php - 如何在我的 .htaccess 文件中为规则设置例外?

可能很简单的问题,但我无法让它工作。

案例: 后面的斜杠将通过以下 htaccess 行从 URL 中删除:

我怎样才能让这个页面例外: mydomain.com/paypal/ipn/ 所以它不会做一个 301 重定向到:mydomain.com/paypal/ipn

0 投票
1 回答
46 浏览

apache - .htaccess 强制斜杠重写

抱歉,但我对 URL 重写相当陌生。我已经设法让重写在传统意义上工作,但不能强迫它有一个斜杠。

这是代码:

0 投票
1 回答
199 浏览

angularjs - 带有 ui.router 的 AngularJS:URL 中的参数在结尾斜杠时解释为路径

在我的带有 ui.router 的 AngularJS 应用程序中,如果结尾有斜杠,URL 中的参数将被解释为路径。

什么有效:

什么不起作用:

在控制台中,我看到 AngularJS 正在寻找所有文件, http://example.com/product/123/而不是http://example.com/product

谷歌告诉我有一个选项$urlMatcherFactory.strictMode(false)我不知道如何让它工作。我仍然不确定这是否会有所帮助。

有类似经历的人吗?

0 投票
3 回答
1834 浏览

asp.net - 为什么在 URL 中缺少尾部斜杠 (/) 时会发生重定向?

最浪费的重定向之一发生在 URL 中缺少尾随斜杠 (/) 时,否则应该有一个。例如,转到http://example.com/action会导致包含重定向到http 的 301 响应: //example.com/action/(注意添加的斜杠)。

那么它背后的原因是什么以及在 Asp.Net 应用程序的情况下如何解决它。任何想法!

0 投票
1 回答
7938 浏览

url - 查询字符串前的斜杠。不好的做法?

我有一个类似的 URL www.example.com/store/,它指向一个商店页面

当用户点击折扣链接时,它会添加参数?discount=foo,所以我的链接如下所示www.example.com/store/?discount=foo

一切都是功能性的。但是在这种情况下,在查询字符串之前有正斜杠是不好的做法吗?

0 投票
1 回答
1397 浏览

php - 如何在 Nginx 中删除博客文件夹上的斜杠

我正在使用 Nginx 并在我的 .conf 文件中添加了重写以删除 url 上的所有尾随斜杠

除了进入无限循环的 /blog 文件夹外,这非常有效。

据我了解,这是因为 /blog 文件夹是一个目录,所有目录都会自动添加一个斜杠,例如 /blog/

有没有办法可以禁用 Nginx 中目录上的斜杠?

非常感谢!

0 投票
1 回答
1154 浏览

url - 是否可以在斜杠后向 URL 添加参数

例如:

http://www.example.com/dashboard/?utm_source=mySource&utm_medium=Mobile&utm_campaign=myCampagin

我的目标是将 Analytics 标记添加到我网站中的所有链接。

0 投票
1 回答
507 浏览

php - 使用 PHP 从 URL 中删除尾部斜杠

我需要的:

example.com/webpage/应该重定向到example.com/webpage

我在用:

问题:

当有人请求主页时(带或不带斜杠),值$path变为'/'并导致循环。谁能给我一个更好的解决方案?

0 投票
1 回答
3415 浏览

.htaccess - 如何在htaccess中的url末尾添加斜杠?

RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*[^/])$ /$1/ [L,R=301]

当我使用它在末尾添加斜杠时,它会像 example.com// 一样重定向

但我想重定向我的网址

任何人都可以建议我如何做到这一点?

0 投票
3 回答
4463 浏览

java - 获取请求仅适用于斜杠(spring REST 注释)

我有一个 Spring REST 控制器:

使用 GET 请求方法:

我希望此方法可以通过以下方式调用:

但它只能通过斜杠到达:

为什么会这样或者是什么原因造成的?

Swagger 假设没有尾部斜杠,我现在不能用 swagger 发送请求。

我该怎么做才能使第一个 URL 工作而不是第二个?

非常感谢您的评论和回答。


编辑2:

我发现没有斜线 value3 的信息是不完整的。value3 必须是一个电子邮件地址,但从最后一个点开始的所有内容都会被截断。因此,我得到的不是“myemail@something.de”,而是“myemail@something”。

这解释了为什么我不能得到正确的结果(没有内容和 HTTP 状态代码 404)。但我仍然不明白为什么会这样。此外,如果我在顶级域(如 .com)中有一个包含三个字母的电子邮件地址,则请求永远不会到达 GET 方法“getMyResource”......


编辑 1:我的 web.xml 看起来像这样:

我的 spring-mvc-servlet.xml 看起来像这样:

webapp.properties 不包含太多内容: