如果在文件扩展名后输入尾部斜杠,则返回404

时间:2016-06-09 18:20:03

标签: php html .htaccess

我在静态AddType application/x-httpd-php .htm .html页面上使用.html作为.htaccess文件中的PHP。

问题是当某人在.html文件扩展名后输入一个尾部斜杠时,该URL可以扩展为导致大量垃圾/重复页面的任何内容。

如, www.example.com/file.html将与www.example.com/file.html/file.htmlwww.example.com/file.html/anything-here-bla-bla

位于同一页面

例如,如果有人输入www.example.com/file.html/anything,我想重定向到404页面。

1 个答案:

答案 0 :(得分:0)

我自己找到了解决方案。这就是你想做的事情。

RewriteEngine On RewriteCond%{THE_REQUEST} /([^.]+).html/ [NC] RewriteRule ^(。*)$ /404.shtml [NC,R,L]

在这种情况下,在文件扩展名(.html)之后添加尾部斜杠时,这会将访问者/ googlebot重定向到404.shtml。

希望这会有所帮助。