gpt4 book ai didi

java - wordpress servlet 映射不工作

转载 作者:行者123 更新时间:2023-11-28 23:54:11 24 4
gpt4 key购买 nike

我在带有 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. 用前缀映射替换后缀映射。将 PHP 文件放在一个文件夹中,例如/php 并使用 /php/* 而不是 *.php

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

关于java - wordpress servlet 映射不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3037888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com