我有一个具有以下结构的网站:domain.com/directory/subdirectory/index.php
我注意到当我打电话给例如domain.com/directory/subdirectory/index.php/example(末尾为/ example)时,我看到消息“未指定输入文件”。
我还注意到,当我致电:domain.com/directory/subdirectory/index.php/或domain.com/directory/subdirectory/index.php //(末尾有斜杠)时,我看不到消息,页面已加载,但没有CSS!
我的问题是,可以用htaccess阻止所有这些错误的请求吗?
PS:我使用godaddy共享托管,并且我具有带有seo链接的.htaccess,例如:
RewriteRule ^index$ index.php [L]
ErrorDocument 404 /404.php
在所有其他规则之上添加此规则以阻止所有URI,例如/directory/subdirectory/index.php/foo
:
RewriteRule (^|/)index\.php.+$ - [L,NC,R=404]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句