我有一个文件index.php
,并且使用此代码在同一级别.htaccess
:
ErrorDocument 404 index.php
当我生成一个未找到的错误时,会打印一个带有文件名的页面,因此,在这种情况下,我只看到index.php
作为文字文本。我想要的显然是重定向到主页。
对这个问题有任何想法吗?
www\site
-index.php
-.htaccess
答案 0 :(得分:6)
你想:
ErrorDocument 404 /index.php
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或以/
开头的内容,则假定您希望显示自定义消息。