2015-08-31 61 views
2

我試圖訪問Spring-MVC中的robots.txt。爲了測試代碼,我把robots.txt放在WebContent,RootWEB-INF,但我無法訪問它們中的任何一個。我無法訪問Spring-MVC中的Robots.txt

我已經應用這些問題的答案1,2,3無濟於事。

mycode的

<mvc:resources mapping="/resources/**" location="/resources/" /> 
<mvc:resources mapping="/robots.txt" location="/robots.txt" order="0" /> 
<mvc:annotation-driven /> 
+0

把它放在'webapp' 你有春季安全設置? –

+0

@NeilMcGuigan不,我沒有這樣的設置。 – Jack

+0

@NeilMcGuigan如果我把它放在web應用程序中如何提供訪問權限?我是否需要在我的Spring應用程序或Tomcat中配置任何東西?我在我的根文件夾中有一個test.jsp文件,可以訪問但不能訪問這個robots.txt文件。 – Jack

回答

2

這個工作對我來說:

認沽robots.txt直屬webapp

mvc-dispatcher-servlet.xml有:

<mvc:default-servlet-handler/>

<mvc:resources mapping="/resources/**" location="/, classpath:/META-INF/web-resources/" />

使用Maven構建你的戰爭

+0

robots.txt將在www.domain.com/robots.txt上提供嗎?這是否意味着你正在映射/資源/ **到兩個不同的位置? /和/ Meta-INF/....? – Jack

+0

是的。它工作嗎? –

+0

嗨,如何配置相同的使用Java配置,而不是XML配置?謝謝。 –