发送所有流量404错误

时间:2010-02-01 01:46:51

标签: php apache .htaccess

将所有流量发送到您网站的最佳方式是404页?我目前正在该网站上工作,并希望所有请求只需404。我已经尝试过使用htaccess文件,但是在获得这样的工作方面并不太成功。此外,我希望流量到特定的文件夹仍然可以通过。

1 个答案:

答案 0 :(得分:5)

正如您的问题所述,最简单的方法是将所有内容移动到该文件夹​​中。

然而,在行间读取它听起来像是要在根文件夹中查看网站,并阻止其他人做同样的事情。在我看来,你想要做的是查看Apache手册中有关身份验证和授权的部分 http://httpd.apache.org/docs/2.0/howto/auth.html

Apache配置的位置或目录部分或.htaccess文件中的以下内容应该有效。您可以将要显示用户的页面放在特殊位置

      #The page you want to show denied users.
      ErrorDocument 403 /path/to/403.html
      #The page you want to show when pages aren't found (404)
      ErrorDocument 404 /path/to/404.html

      #For Password Protection
      #Use the htpasswd utility to generate .htpasswd
      AuthType Basic
      AuthName "My Secret Stuff"
      AuthUserFile /path/to/my/passwords/.htpasswd
      Require valid-user

      #For IP protection
      Order allow,deny
      Allow from 1.2.3.4 #Your IP Here

      #If you want to use a combination of password and IP protection
      #This directive works if they have a valid IP OR a valid user/pass
      Satisfy any