Wordpress 404 URL 中包含 utf8 百分比编码字符

Wordpress 404 URL 中包含 utf8 百分比编码字符

我不知道这是否取决于 Wordpress、Nginx 还是其他什么......但我有这个问题:

一个 wp 网站使用类别名称作为永久链接,例如site.com/catname/。这些名称是阿拉伯语。

该 URL 看起来像这样:

https://exampe.com/سكس-hd/

可以用两种不同的方式翻译:

https://example.com/%d8%b3%d9%83%d8%b3-hd/ https://example.com/%D8%B3%D9%83%D8%B3-hd/

第一个使用小写字母,可以正常工作,但第二个则会出现 404 错误。这会产生很多问题,Google 索引中也会出现问题。

我怎样才能使这两个请求指向相同的内容?


$_SERVER['REQUEST_URI'] = strtolower($_SERVER['REQUEST_URI']);

在 index.php 中修复了这个问题,但这是一个糟糕的解决方法

相关内容