URL中的隐藏空间

时间:2012-07-06 00:10:43

标签: url redirect spaces http-redirect

当我转到http://sweatingthebigstuff.com/lending-club-loans-to-avoid/时,我会得到一个404页面。但是当我按下退格键两次时,它会删除/但不会删除d,因此会有一个隐藏空间。删除后,它就可以了。

我的网址中是否有隐藏空间,我可以在.htaccess文件中检测并删除它吗?否则,我添加的每个重定向都必须是每个重定向中的一个。

修改

以下是我认为可能与.htaccess文件相关的内容:

RewriteCond %{REQUEST_URI} !\.[^./]+$
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://sweatingthebigstuff.com/$1/ [R=301,L]

RedirectMatch 301 ^/[0-9]{4}/[0-9]{2}/[0-9]{2}/(.+)$ /$1

实际上看起来像这样:http://sweatingthebigstuff.com%E2%80%8B/lending-club-loans-to-avoid%E2%80%8B/

1 个答案:

答案 0 :(得分:0)

尝试更改

RewriteCond %{REQUEST_URI} !\.[^./]+$
RewriteCond %{REQUEST_URI} !(.*)/$

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d