有几个链接指向我管理的网站,其中网站管理员错误地在域名和页面名称之间包含了一个空格:
www.domain.com/page.html
当用户点击时,这给出
www.domain.com/%20page.html
我想使用 mod_rewrite 将命中重定向到不正确的地址到正确的地址,但是我的重写规则不起作用。我尝试了以下方法但没有成功:
重写 ^\%20page.html$ /page.html [R=301,L] rewriterule ^.20page.html$ /page.html [R=301,L]
如何编写规则来捕获此地址?我想保留 PageRank 并且不会因链接损坏而受到处罚,而且我无法让网站管理员修复他的链接。