And*_*ift 2 .htaccess mod-rewrite symbols pagerank
有几个链接指向我管理的网站,网站管理员错误地在网站名称和网页名称之间包含了一个空格:
www.domain.com/ page.html
当用户点击时,这给出了
www.domain.com/%20page.html
我想使用mod_rewrite将匹配重定向到错误的地址到正确的地址,但我的重写规则不起作用.我试过以下没有成功:
rewriterule ^\%20page.html$ /page.html [R=301,L] rewriterule ^.20page.html$ /page.html [R=301,L]
如何编写规则来捕获此地址?我想保留PageRank并且不会因为链接断开而受到惩罚,我无法让网站管理员修复他的链接.
使用文字空格,使用反斜杠进行转义,因此它不会结束正则表达式:
RewriteRule ^\ page.html$ /page.html [R=301,L]
Run Code Online (Sandbox Code Playgroud)