htaccess 301重定向中的特殊字符

时间:2015-11-04 17:44:03

标签: wordpress apache .htaccess redirect

我没有收到任何服务器错误,但我的部分重定向工作无法正常工作,最终只能以404结尾。

示例:

Redirect 301 /documents/2157622/29403025/COO%20candidate%20information%20pack    /wp-content/uploads/2015/10/COO-candidate-information-pack1.pdf

我认为这可能与网址中的那些特殊字符有关,例如%20

有什么方法可以让.htaccess阅读并尊重这些角色?我只需要简单的301重定向(我有数百个)。

谢谢!

1 个答案:

答案 0 :(得分:0)

而不是Redirect使用RewriteRule中的.htaccess

RewriteEngine On

RewriteRule ^documents/2157622/29403025/COO(\s|\x20)candidate(\s|\x20)information(\s|\x20)pack    /wp-content/uploads/2015/10/COO-candidate-information-pack1.pdf [L,NC,R=301]

使用(\s|\x20)匹配空白区域。