簡體   English   中英

如果在文件擴展名后輸入尾部斜杠,則返回404

[英]Return a 404 if trailing slash is entered after file extension

我在靜態.html頁面上使用AddType application/x-httpd-php .htm .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頁面。

我自己找到了解決方案。 以下是將要做的事情。

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

在這種情況下,當在文件擴展名(.html)之后添加尾部斜杠時,這會將visitor / googlebot重定向到404.shtml。

希望這會有助於他人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM