关于tomcat会在url末尾自动追加斜杠(/)

今天,突然发现一个问题,

比如我的请求路径为  http://ip:port/my_project/myapp,

在浏览器中敲入这个地址,然后会显示 http://ip:port/my_project/myapp/,即末尾自动追加了/

...

原因:应用根目录下有myapp这个目录,tomcat就会在访问/myapp时自动转到/myapp/

解决办法1:把myapp这个目录删掉就不会自动跳转了。

个人始终觉得这不是一个好方法。

解决方法2:带发现。

时间: 2024-10-06 22:50:56

关于tomcat会在url末尾自动追加斜杠(/)的相关文章

nginx url自动加斜杠问题

一.首先对比说明Nginx以下两个现象: 1. 访问的uri最后带斜杠 http://localhost/product/    >>>>  查找 product下的index页面,存在就返回:不存在且未开启自动索引目录选项(指令是:autoindex on),则报403错误 2. 访问的uri最后不带斜杠 http://localhost/product     >>>>  查找product文件,存在就返回:若存在product的文件夹,会产生301跳转

url末尾的斜杠作用探秘

今天突然好奇,想区分www.abc.com/efg 和www.abc.com/efg/这两个网址的区别.即分析一下url末尾加个斜杠是否有特殊的效果. 找到网上的介绍: 当Web服务器接收到对某个末尾不含斜杠的url请求时,例如"www.abc.com/efg",这时服务器会搜索网站根目录下有没有名为"abc"的文件,如果没有就把abc当做目录处理,然后返回abc目录下的默认首页.当Web服务器接收到的是末尾带斜杠的请求时就会直接当做目录处理. 同样,根据微软官方文

URL末尾处的斜杠“/”

在输入网址的时候,比如输入"http://www.xxx.com/",此URL中末尾的斜杠是至关重要的.因为在这种情况下,浏览器能安全的添加斜杠.而像"http://www.xxx.com/FolderOrFile"这样的地址,因为浏览器不清楚FolderOrFile到底是文件夹还是文件,所以不能自动添加斜杠.此时,浏览器就不加斜杠直接访问地址,服务器会响应一个重定向301,或者被认为是不同的URL.

POST对URL中末尾斜杠的差异

在调试一个接口,php的,文件名是index.php,放在目录/checkmail/下. 访问时的url写的是/checkmail,调用时用的是JQuery的post方法. 开始发现,被调用时检查传入的参数没有传过来. 跟踪了传过来的所有参数,发现$_SERVER['REQUEST_METHOD']得到是GET. 明明是POST调用的,为什么得到的是GET呢? 先百度了一下,没找到答案. 于是各种尝试,最后在调用的url中,把反斜杠/加上,发现参数得到了. 也就是说,/checkmail 和 /

网站URL网址末尾是否应该使用反斜杠

当对网站进行SEO优化时,难免会遇到因为URL导致的重复页面问题,其中一个比较常见的现象就是因页面地址后是否有添加反斜杠造成的,举例如下: 链接A: www.example.com/abc/ 链接B: www.example.com/abc 以上的两个链接唯一的区别就是结尾的反斜杠,其对应的内容相同,从普通用户角度而言,这样的链接其实就是一个,而从搜索引擎而言,不同的URL地址对应同样的内容,那么就容易被判断成重复内容,这也是我们在优化时最不愿意见到的现象. 那么网站在进行URL优化时,是否应该

wordpress代码实现分类目录末尾加斜杠/

wordpress代码实现分类目录末尾加斜杠/ ,最近看到许多同学使用wordpress时候有很多问题,比如就添加斜杠来说:很多博客都使用了插件形式,我们知道插件形式会拖慢速度,第二因素:别人编辑的插件长久时间不更新,导致更PHP开源程序不融洽.那么为了用代码实现小慕给大家贴出了以下代码,直接复制到主题的functions.php文件下即可. 1 <?php 2 //wordpress目录自动增加斜杠 3 if (is_admin()) return; 4 $permalink_structur

URL结尾反斜杠对SEO的影响(转)

开始纠结网站URL加不加反斜杠对SEO的影响,还有些人把这个反斜杠说的神乎其神,我擦,本人手贱百度了一下,果然“博大精深”,敬请参考! 从百度站长平台的外链分析里,我们可以看到,一些目录结构的URL,搜索引擎是识别其带反斜杠和不带反斜杠的.以SEOWHY为例子,它分别统计了 www.seowhy.com/bbs 和 www.seowhy.com/bbs/ 的外链数.这说明,带不带反斜杠,在搜索引擎看到是不同的URL.至于你的情况,要不要统一加上反斜杠,我觉得你可以分析下在百度站长平台里的外链,看

URL中斜杠/和反斜杠\的区别小结

./SRC/  这样写表示,当前目录中的SRC文件夹: ../SRC/  这样写表示,当前目录的上一层目录中SRC文件夹: /SRC/   这样写表示,项目根目录(可以只磁盘根目录,也可以指项目根目录,具体根据实际情况而定) Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符. Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 反斜杠\ 作为路径分隔符.所以目前windows系统上的文

Python List extend()方法-用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

描述 extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表). 语法 extend()方法语法: list.extend(seq) 参数 seq -- 元素列表. 返回值 该方法没有返回值,但会在已存在的列表中添加新的列表内容. 实例 以下实例展示了 extend()函数的使用方法: #!/usr/bin/python aList = [123, 'xyz', 'zara', 'abc', 123]; bList = [2009, 'manni']; aLi