Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为不区分大小写的URL配置Tomcat?_Url_Tomcat_Case Insensitive - Fatal编程技术网

如何为不区分大小写的URL配置Tomcat?

如何为不区分大小写的URL配置Tomcat?,url,tomcat,case-insensitive,Url,Tomcat,Case Insensitive,我需要URL在Tomcat中不区分大小写。 我的意思是,当我在浏览器的地址栏中书写时,例如http://localhost/index.htm' 不等于http://localhost/INDEX.htm'然后我得到一个错误,因为这个页面(INDEX.htm)没有。 如何为不区分大小写的URL配置Tomcat6? 谢谢这在Tomcat 6和更早版本中是可能的,但不推荐。 请参阅apache文档。搜索区分大小写的。默认情况下,它是true这在很大程度上取决于您是使用Tomcat还是Apache进行

我需要URL在Tomcat中不区分大小写。 我的意思是,当我在浏览器的地址栏中书写时,例如http://localhost/index.htm' 不等于http://localhost/INDEX.htm'然后我得到一个错误,因为这个页面(INDEX.htm)没有。 如何为不区分大小写的URL配置Tomcat6? 谢谢

这在Tomcat 6和更早版本中是可能的,但不推荐。
请参阅apache文档。搜索区分大小写的
。默认情况下,它是
true

这在很大程度上取决于您是使用Tomcat还是Apache进行HTML呈现。您可以配置Apache2.4来呈现HTML并将JSP委托给Tomcat。在这个场景中,您可以将Apache配置为不区分大小写。看到这个了吗


通常jsp页面由链接引用,因此开发人员控制URL的大小写。

您知道,当您执行此类操作时,它会破坏web,对吗?@ChristopherSchultz不,不会。在现实世界中,人们不使用区分大小写的URL。“他们也不应该,”查理斯博扬说,“是的,确实如此。在现实世界中,任何URL的方案依赖部分都是区分大小写的。这里有一个你可能会觉得很有启发性的例子。在Home Depot的网站上查找hammers,同时给您一个
404 Not Found
响应。@ChristopherSchultz,这是一个糟糕的实现。这两个结果应该是一样的。这是可怕的可用性,它没有,因为真实的人(我所说的“真实世界”)不想担心他们正在输入的URL的情况,也不应该担心。在任何一个好的网站上,这都不重要。两者都提供相同的产品页面,这是它应该是什么样子。@ChristopherSchultz一个特定的网站做错了事情并不重要,家得宝就是这样做的(旁注,当我在几次修订之前建立家得宝的网站时,URL不区分大小写),它关系到用户的期望,用户希望URL能够正常工作,而不考虑URL中字符的大小写?在web.xml和context.xml中,以及。。不提供区分大小写的属性。请记住,它在Tomcat6及以下版本中可用。在context.xml中设置。