1

我有一个具有以下结构的网站: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
4

1 回答 1

0

在所有其他规则之上添加此规则以阻止所有 URI,例如/directory/subdirectory/index.php/foo

RewriteRule (^|/)index\.php.+$ - [L,NC,R=404]
于 2013-09-07T08:20:05.113 回答