Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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

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
禁用对apache服务器上jsp文件的访问_Jsp_Url_Path - Fatal编程技术网

禁用对apache服务器上jsp文件的访问

禁用对apache服务器上jsp文件的访问,jsp,url,path,Jsp,Url,Path,如果我问了一个以前被问过的问题,我很抱歉,但是经过几个小时的研究,我在网站上找不到我的答案。 我的问题是,我在服务器上使用tomcat,一切正常,只是我可以通过直接在url中键入文件路径来访问网站上的所有jsp和jspf页面,但这是一种非常糟糕的安全性。我想只能够在网站的地址键入,如果任何子目录被调用,然后应该重定向到基本url 我尝试使用重定向规则来执行此操作,但始终无法使其工作(将始终允许访问) 我也试过了,但还是不行 提前感谢您的回答请将其放入/WEB-INF文件夹中。然后它们只能由控制s

如果我问了一个以前被问过的问题,我很抱歉,但是经过几个小时的研究,我在网站上找不到我的答案。 我的问题是,我在服务器上使用tomcat,一切正常,只是我可以通过直接在url中键入文件路径来访问网站上的所有jsp和jspf页面,但这是一种非常糟糕的安全性。我想只能够在网站的地址键入,如果任何子目录被调用,然后应该重定向到基本url

我尝试使用重定向规则来执行此操作,但始终无法使其工作(将始终允许访问)

我也试过了,但还是不行


提前感谢您的回答

请将其放入
/WEB-INF
文件夹中。然后它们只能由控制servlet中的
RequestDispatcher
访问,谢谢!因此,我尝试将jsp文件夹移动到WEB-INF/folder下,但现在我在网站上看不到任何内容。我想这是因为我通过执行/jsp/…来包含我的页面,您知道一种不需要将路径更改为WEB-INF/jsp/…就可以工作的方法吗?非常感谢您的回答,您需要更改路径。只需在编辑器中的所有文件中进行查找和替换。这比这花费了我更多的时间,但它起了作用!感谢lotI,我发现了一个更好的解决方案(我认为):在web.xml文件或项目中添加一些过滤器映射规则,然后在过滤器类中只检查一个值(如会话中的设置),如果未达到预期结果,则重定向。