我在apache服务器上有以下文件:
pageNotFound.php
index.php
style.css
login.php
我已经编辑过httpd.conf,所以如果用户输入像localhost / wrongpage.php这样的地址,apache会显示localhost / pageNotFound.php。我的问题是,当用户键入localhost / index.php / blablaitypewhateveriwant甚至localhost / index.php /时,页面index.php会出现一个糟糕的外观(没有启用css或javascript)。所以我想限制像这样的访问案例并显示pageNotFound.php
修改:为方便起见,请访问这些链接以查看差异:http://www.developphp.com/donate.php,http://www.developphp.com/donate.php/blahblah
答案 0 :(得分:0)
您可以修改 .htaccess
ERRORDOCUMENT 404 /pageNotFound.php
答案 1 :(得分:0)
关注您的修改。您请求的页面不是404.但是在您的开发人员工具中,您可以阅读:
Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://www.developphp.com/donate.php/style/layout_001.css".
[...]
您可以通过添加斜杠来更改所有css / javascript include来解决此问题。例如:
style/layout_001.css
至/style/layout_001.css