gpt4 book ai didi

wordpress - 如何用 %23 重写 URL?

转载 作者:行者123 更新时间:2023-12-04 20:24:47 25 4
gpt4 key购买 nike

我有一个(wordpress)博客,在评论后,用户被重定向回页面,并带有指向他们评论的 anchor 。应该是这样的:

http://example.org/foo-bar/#comment-570630

但不知何故,我在我的日志文件中得到了很多 404 这样的 URL:

http://example.org/foo-bar/%23comment-570630

有没有办法编写 .htaccess 重写规则来解决这个问题?

奖金问题:
知道为什么会发生这种情况以及我能做些什么吗?

最佳答案

%23# 的 URL 编码表示.我怀疑你的重写规则不满足 %23 .您应该调查响应是如何构建的。具体来说,任何 URL 编码功能。

但是,可以通过重写规则解决您的问题。了解提交评论后,您将向客户返回两个响应。这就是为什么最好更正第一个响应的原因。

# http://example.org/foo-bar/%23comment-570630 -> http://example.org/foo-bar/#comment-570630
RewriteCond %{REQUEST_URI} %23comment-\d+$
RewriteRule (.+)\/%23-comment(\d+)$ http://host/$1/#comment-$2 [R=301]

它未经测试,但应该可以工作(我不确定是否要转义 \%,因为它在 mod_rewrite 中具有特殊含义)。

关于wordpress - 如何用 %23 重写 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2438509/

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