如何使用 .htaccess 将 %E2%80%8E 替换为斜线 (/)?

如何使用 .htaccess 将 %E2%80%8E 替换为斜线 (/)?

下图是我的托管目录、.htaccess 位置和更多说明。请仔细查看。

图片在这里>>>我的托管和网站目录

问题:有人链接到我的博客,但他不小心链接到了www.abc.com/blog%E2%80%8E而不是www.abc.com/blog/。我相信%E2%80%8E是斜线/

[编辑:] 我已联系他,要求链接到正确的网址,但没有收到他的回复。

问题:如何使用更改%E2%80%8E为斜线?/.htaccess

信息:

  1. abc.com有 html 文件和一个.htaccess文件

  2. abc.com/blog/正在运行 wordpress 和另一个.htaccess文件

  3. 正常工作的 301 重定向代码是abc.com/blog/Redirect 301 /abc.com/blog/asdf /blog/但该格式不适用于 %E2%80%8E

如果您需要更多信息,请告诉我。提前致谢!

答案1

另一个家伙完全搞错了你的链接,因为%E2%80%8E实际上是 UTF-8 编码的 unicode 代码点 U+200E(从左到右标记)的 URL 编码。无论如何,为了收集他们的链接汁,以下方法可能有效(注意标志B):

RewriteRule  ^(.+)%E2%80%8E(.*)$  $1/$2 [B]

相关内容