gpt4 book ai didi

java - 如何根据 URL 中的_escaped_fragment_ 重定向到 Tomcat?

转载 作者:行者123 更新时间:2023-11-28 22:21:03 25 4
gpt4 key购买 nike

作为尝试使 AJAX 站点可抓取的一部分,我希望将包含“_escaped_fragment_”的 URL 重定向到 Tomcat。

我目前让 Apache 为根资源“/”提供服务,但如果请求资源“/?_escaped_fragment_=”,那么它应该将请求重定向到 Tomcat,以便爬虫 servlet 可以为它提供服务。

在我看来你不能在 mod_jk.conf 中这样做

最佳答案

您可以使用 Apache 重写规则将 URL 转换为更容易使用 mod_jk 转发到 Tomcat 的格式:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^(_escaped_fragment_=.*)
RewriteRule ^/$ /crawler/?%1 [L,R=permanent]

上述规则仅在查询字符串以 _escaped_fragment_= 开头时适用,并且它将转换此 URL:

http://host/?_escaped_fragment_=home

进入这个:

http://host/crawler/?_escaped_fragment_=home

然后您可以使用通常的 JkMount 指令将 /crawler 转发到 Tomcat,例如:

JkMount /crawler* ajp13_worker

关于java - 如何根据 URL 中的_escaped_fragment_ 重定向到 Tomcat?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19065857/

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