[英]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.html
或www.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.