有关重定向的问题

时间:2011-07-29 11:52:08

标签: .htaccess url-routing redirect

我只是注意到有时(即使给出了错误的网址)加载完全正常。他们是如何做到这一点的?我的意思是,假设你点击一个看起来像www.foo.com好的链接,但它最后包含一个空格字符,它会出现在地址栏上,如www.foo.com%20,有些网站设法重定向这个他们正确的网址,而其他人只是打破。怎么能实现这一目标?我猜它与.htaccess有关,但我不知道该做什么或在哪里做。

我想重定向的网址实际上是这样的:http://foo.com/%C2%A0

我收到以下错误消息:

  

在此服务器上找不到请求的网址/%C2%A0。

如何进行此重定向? 到目前为止,我提出了:

RewriteEngine on
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /[^%?\ ]*\%
RewriteCond %{REQUEST_URI} !^/
RewriteRule ^(.*)$ http://www.foo.com/ [R=301,L]

但它根本不起作用

0 个答案:

没有答案