我使用Quercus PHP servlet在Tomcat 6.0.26虚拟主机上运行最新的Wordpress。
它有效,除非我尝试使用perm链接。像/index.php/my-page-name这样的URL似乎没有碰到PHP servlet。它会收到浏览器错误,请求资源不可用。这就像它与servlet urlmapping不匹配。
我在web.xml中使用标准方法
<servlet-mapping>
<servlet-name>Quercus Servlet</servlet-name>
<url-pattern>*.php</url-pattern>
</servlet-mapping>
当我使用上述URL时,我发现在Tomcat日志中没有显示任何内容。
有什么想法吗?
答案 0 :(得分:0)
这种映射确实不适用于pathinfo。
您有两个选择:
通过前缀映射替换后缀映射。将PHP文件放在一个文件夹中,例如/php
并使用/php/*
代替*.php
。
创建Filter
,当请求URI与Servlet
模式匹配时,会将请求分派到所需的*.php/*
。