.htaccess中的符号重定向问题
我在重定向带有“%11”和“%28”的某些页面时遇到一些问题 我正在尝试重定向几个页面,其余的都可以,但我意识到那些带有一些符号的页面并没有重定向 例如:.htaccess中的符号重定向问题,.htaccess,redirect,.htaccess,Redirect,我在重定向带有“%11”和“%28”的某些页面时遇到一些问题 我正在尝试重定向几个页面,其余的都可以,但我意识到那些带有一些符号的页面并没有重定向 例如: 重定向301/汽车/奔驰%11奔驰/http://www.example.com/cars/mercedes-benz/ 重定向301/alfa-romeo/alfa-romeo-147-%282001%E2%80%932009%29-2008090174/http://www.example.com/cars/alfa-romeo-147/
重定向301/汽车/奔驰%11奔驰/http://www.example.com/cars/mercedes-benz/
重定向301/alfa-romeo/alfa-romeo-147-%282001%E2%80%932009%29-2008090174/http://www.example.com/cars/alfa-romeo-147/
不工作
提前谢谢你的帮助 基本上指定只允许ASCII文本。可能你的url中有空格。请把它们拿走 至于mod_rewrite,我相信你是对的,除了字符范围内的点字符不需要转义,即连字符正确地位于开头,空格转义。你可能不需要逃走,但不应该受伤)。至于进行转换的浏览器,这是Apache理解的“浏览器内容”(并在内部转换为正确的字符) 试试这个:
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /[^%?\ ]*\%
RewriteRule ^. http://www.example.com/ [R=301,L]
RewriteRule ^/cars/mercedes-benz/ http://www.test-site.com/cars/mercedes%11benz/ [QSA]
谢谢你的回复。上面的代码是重定向整个站点还是只重定向页面?对不起,我对这些东西很陌生。你介意给我看看你对我上面列出的两页的方法吗?谢谢!基本上,我现在无法更改旧站点的URL。那么有没有办法实现重定向呢?谢谢,谢谢,我已经试过了代码,但是仍然没有重定向=(