访问不存在的形如/index.php/的目录,理应返回404却返回200的bug解决方法,可以返回404或301重定向到网站首页。
指定目录或文件返回404规则:
RewriteCond %{request_uri} ^(/index.php/|/forum.php/)(.*)$ [NC]
RewriteRule ^(.*)$ /404.html [L,R=404]
指定目录或文件301重定向到网站首页配置规则:
RewriteCond %{request_uri} ^(/index.php/|/forum.php/)(.*)$ [NC]
RewriteRule ^(.*)$ / [L,R=301]
上述方法是以Apache为例的解决方法,不论指定的目录和文件是否真实存在都可以。
可根据需要选择上述bug修复方法。