ErrorDocument 404打印文件名

时间:2013-10-29 01:08:20

标签: .htaccess http-status-code-404

我有一个文件index.php,并且使用此代码在同一级别.htaccess

ErrorDocument 404 index.php

当我生成一个未找到的错误时,会打印一个带有文件名的页面,因此,在这种情况下,我只看到index.php作为文字文本。我想要的显然是重定向到主页。

对这个问题有任何想法吗?

www\site 
  -index.php
  -.htaccess 

1 个答案:

答案 0 :(得分:6)

你想:

ErrorDocument 404 /index.php

ErrorDocument docs

  

URL可以以本地Web路径的斜杠(/)开头(相对于DocumentRoot),也可以是客户端可以解析的完整URL。或者,可以提供消息以由浏览器显示。例子:

ErrorDocument 500 http://foo.example.com/cgi-bin/tester
ErrorDocument 404 /cgi-bin/bad_urls.pl
ErrorDocument 401 /subscription_info.html
ErrorDocument 403 "Sorry can't allow you access today" 

因此,如果它不是FQDN或以/开头的内容,则假定您希望显示自定义消息。

相关问题