问题标签 [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.
php - 如何在我的 .htaccess 文件中为规则设置例外?
可能很简单的问题,但我无法让它工作。
案例: 后面的斜杠将通过以下 htaccess 行从 URL 中删除:
我怎样才能让这个页面例外:
mydomain.com/paypal/ipn/
所以它不会做一个 301 重定向到:mydomain.com/paypal/ipn
apache - .htaccess 强制斜杠重写
抱歉,但我对 URL 重写相当陌生。我已经设法让重写在传统意义上工作,但不能强迫它有一个斜杠。
这是代码:
angularjs - 带有 ui.router 的 AngularJS:URL 中的参数在结尾斜杠时解释为路径
在我的带有 ui.router 的 AngularJS 应用程序中,如果结尾有斜杠,URL 中的参数将被解释为路径。
什么有效:
什么不起作用:
在控制台中,我看到 AngularJS 正在寻找所有文件,
http://example.com/product/123/
而不是http://example.com/product
谷歌告诉我有一个选项$urlMatcherFactory.strictMode(false)
我不知道如何让它工作。我仍然不确定这是否会有所帮助。
有类似经历的人吗?
asp.net - 为什么在 URL 中缺少尾部斜杠 (/) 时会发生重定向?
最浪费的重定向之一发生在 URL 中缺少尾随斜杠 (/) 时,否则应该有一个。例如,转到http://example.com/action会导致包含重定向到http 的 301 响应: //example.com/action/(注意添加的斜杠)。
那么它背后的原因是什么以及在 Asp.Net 应用程序的情况下如何解决它。任何想法!
url - 查询字符串前的斜杠。不好的做法?
我有一个类似的 URL www.example.com/store/
,它指向一个商店页面
当用户点击折扣链接时,它会添加参数?discount=foo
,所以我的链接如下所示www.example.com/store/?discount=foo
:
一切都是功能性的。但是在这种情况下,在查询字符串之前有正斜杠是不好的做法吗?
php - 如何在 Nginx 中删除博客文件夹上的斜杠
我正在使用 Nginx 并在我的 .conf 文件中添加了重写以删除 url 上的所有尾随斜杠
除了进入无限循环的 /blog 文件夹外,这非常有效。
据我了解,这是因为 /blog 文件夹是一个目录,所有目录都会自动添加一个斜杠,例如 /blog/
有没有办法可以禁用 Nginx 中目录上的斜杠?
非常感谢!
url - 是否可以在斜杠后向 URL 添加参数
例如:
http://www.example.com/dashboard/?utm_source=mySource&utm_medium=Mobile&utm_campaign=myCampagin
我的目标是将 Analytics 标记添加到我网站中的所有链接。
php - 使用 PHP 从 URL 中删除尾部斜杠
我需要的:
example.com/webpage/
应该重定向到example.com/webpage
我在用:
问题:
当有人请求主页时(带或不带斜杠),值$path
变为'/'
并导致循环。谁能给我一个更好的解决方案?
.htaccess - 如何在htaccess中的url末尾添加斜杠?
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/])$ /$1/ [L,R=301]
当我使用它在末尾添加斜杠时,它会像 example.com// 一样重定向
但我想重定向我的网址
至
任何人都可以建议我如何做到这一点?
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 不包含太多内容: