wordpress servlet映射无法正常工作

时间:2010-06-14 14:07:16

标签: java php tomcat servlets quercus

我使用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日志中没有显示任何内容。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这种映射确实不适用于pathinfo。

您有两个选择:

  1. 通过前缀映射替换后缀映射。将PHP文件放在一个文件夹中,例如/php并使用/php/*代替*.php

  2. 创建Filter,当请求URI与Servlet模式匹配时,会将请求分派到所需的*.php/*