问题标签 [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.
javascript - 匹配主干路由中的空路由和尾部斜杠?
我知道重复内容 (SEO) 存在一些问题,但这不是我的项目所关心的。
在我的骨干路由器中,我有这个:
请注意,第二条和第三条路线导致相同的事情。
问题是如果有人输入一个以“/”字符结尾的 URL,我希望它调用一个单独的函数(然后删除斜杠),但这不会发生,它总是匹配空白路由。然后我稍后会遇到问题,因为 URL 有一个不应该的斜杠。
我错过了什么吗?
perl - 带有斜杠的催化剂一致的 url 格式
我正在开发一个CatalystCatalyst
应用程序,但在解释 url 的方式上遇到了麻烦。
假设在我们的 Catalyst 应用程序中,我们有一个控制器Account
。如果是这种情况,Catalyst 将解释
http://mydomain.com/account
和http://mydomain.com/account/
作为索引操作的相同 url。
但是,出于 SEO 和链接的目的(并且只是为了总体上保持一致),我想强制 Catalyst 只识别一种格式并坚持使用它。
我发现了一个似乎为此构建的模块:Catalyst::Plugin::SanitizeUrl,它的文档说你应该把
使用催化剂“SanitizeUrl”;
inmyapp.pm
这将为您处理一切。
但是,每当我使用它时,我都会收到此错误:
在每个页面加载。有谁知道让 Catalyst 只使用一种格式的简单方法?
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重写片段:
欢迎任何帮助
twitter - Twitter消息末尾的奇怪斜线
我正在使用以下代码显示一个页面,其中的 Twitter 框已经填充了一条消息:
但是,在页面上,我在 Twitter 框中得到了这个:
注意尾部的斜杠。任何想法如何解决这一问题?
.htaccess - 从站点中的所有 URL 中删除尾部斜杠
我对整个 .htaccess 东西有点陌生,我一直在尝试修改它,以便我的任何链接都不会在其各自 URL 的末尾带有斜杠。我的网站是filmblurb.org。
Wordpress 开始和结束的 .htaccess 代码如下所示:
如果有人能引导我朝着正确的方向解决这个问题,我将不胜感激。谢谢。
.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/
等等……
提前感谢您的帮助
apache - 添加尾部斜杠并删除 .htaccess
我该怎么做这样的事情: website.com/store/ 重定向到 website.com/store website.com/outbound/store/5 重定向到 website.com/outbound/store/5/
我想要的是对于没有前缀的 url 来删除斜杠,对于那些有前缀的 URL 来添加斜杠
我的.htaccess:
.htaccess - 用于保护管理目录的尾部斜杠 htaccess
我打电话给 domain.net/about-us 来 domain.net/about-us/ (添加斜杠)正确的页面!
我打电话给 domain.net/admin 或 domain.net/admin/ ,错误是 404
当我添加这一行评论时
上来并要求输入密码管理文件夹。
但我打电话给 domain.net/about-us (不要尾随斜杠)来 404
等待您的帮助,谢谢。
穆拉特
我的根 htaccess 文件:
管理文件夹(保护)htaccess 文件:
.htaccess - .htaccess 漂亮的 URL,不包括 index.php 并在末尾添加尾随 /
好吧,我已经和它打了几个小时。我有 3 个不同的 .htaccess 脚本可以满足我的需要,但我无法将它们混合在一起。
从(example.com/gallery.php -> example.com/gallery)制作一个漂亮的网址
/li>来自 #1 的脚本将 example.com/index.php 转发到 example.com/index,因此此代码删除了 index.php,因此 example.com/index.php -> example.com
/li>该脚本应添加一个尾部斜杠,因此 example.com/gallery -> example.com/gallery/
/li>
有人可以帮我将这 3 个脚本组合成一个通用的漂亮 URL 脚本吗
ruby-on-rails - 在 Rails 路由中强制使用斜杠
使用 {:trailing_slash => true} 在链接中添加尾部斜杠很容易,但这并不能说明用户是否输入了非斜杠 url。有没有办法通过路由器中的重定向来强制使用斜杠?
以上导致循环。
为什么?
“./subclass”的相对链接
与