我在静态AddType application/x-httpd-php .htm .html
页面上使用.html
作为.htaccess
文件中的PHP。
问题是当某人在.html
文件扩展名后输入一个尾部斜杠时,该URL可以扩展为导致大量垃圾/重复页面的任何内容。
如,
www.example.com/file.html
将与www.example.com/file.html/file.html
或www.example.com/file.html/anything-here-bla-bla
例如,如果有人输入www.example.com/file.html/anything
,我想重定向到404页面。
答案 0 :(得分:0)
我自己找到了解决方案。这就是你想做的事情。
RewriteEngine On RewriteCond%{THE_REQUEST} /([^.]+).html/ [NC] RewriteRule ^(。*)$ /404.shtml [NC,R,L]
在这种情况下,在文件扩展名(.html)之后添加尾部斜杠时,这会将访问者/ googlebot重定向到404.shtml。
希望这会有所帮助。