0

我有最新的 Wordpress 在 Tomcat 6.0.26 虚拟主机上运行,​​带有 Quercus PHP servlet。

它有效,除非我尝试使用烫发链接。/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 日志中也没有显示任何内容。

请问有什么想法吗?

4

1 回答 1

0

这种映射确实不适用于路径信息。

您有 2 个选项:

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

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

于 2010-06-14T14:24:06.200 回答