gpt4 book ai didi

.htaccess 使用 %20 将所有 url 重定向到 -

转载 作者:行者123 更新时间:2023-12-03 23:08:34 33 4
gpt4 key购买 nike

我遇到了重复网址的问题,例如:

/term/this-is-the-term
/term/this%20is%20the%20term

我已经通过确保所有链接都使用 - 来解决这个问题,

现在我想用 %20 重定向任何索引的 url,这样问题就从 Google 网站管理员那里消失了(实际上已经解决了)

如何使用 %20 将任何 url 重定向到 -

我知道简单重定向的基础知识,但我觉得这只能使用我不太熟悉的正则表达式来实现,

有什么提示吗?

最佳答案

尝试:

RewriteEngine On
RewriteRule ^(.*)\ (.*)$ /$1-$2 [L,R=301]

这会将带有空格 (%20) 的任何内容重定向为使用破折号。您需要将该规则放在您在文档根目录(或您希望将其应用于的任何目录)的 htaccess 文件中的任何其他规则之前。

要将此应用到您的查询字符串(? 之后的所有内容),您需要做一些特别的事情:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)%20(.*)$
RewriteRule ^(.*)$ /$1?%1-%2 [L,R=301,NE]

关于.htaccess 使用 %20 将所有 url 重定向到 -,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19797848/

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