訪問不存在的形如/index.php/的目錄,理應(yīng)返回404卻返回200的bug解決方法,可以返回404或301重定向到網(wǎng)站首頁(yè)。
指定目錄或文件返回404規(guī)則:
RewriteCond %{request_uri} ^(/index.php/|/forum.php/)(.*)$ [NC]
RewriteRule ^(.*)$ /404.html [L,R=404]
指定目錄或文件301重定向到網(wǎng)站首頁(yè)配置規(guī)則:
RewriteCond %{request_uri} ^(/index.php/|/forum.php/)(.*)$ [NC]
RewriteRule ^(.*)$ / [L,R=301]
上述方法是以Apache為例的解決方法,不論指定的目錄和文件是否真實(shí)存在都可以。
可根據(jù)需要選擇上述bug修復(fù)方法。