我已尝试创建.htaccess
404和403 ErrorDocument
,但是,每当我尝试粘贴HTML时,我都会收到错误500,说明.htaccess
内有错误1}}文件。
这是我.htaccess
文件的ErrorDocument部分:
ErrorDocument 403 "<style>
span, a{
styling
}
a{
styling
}
a:hover{
styling
}
ul{
styling
}
ul > li{
styling
}
#ace{
width: 100px;
height: 100px;
background: url('location') no-repeat;
background-size: 100%;
}
</style>
<div style='styling'>
<div id="ace">
<span style='styling'>Website</span>
</div>
<span style='styling'>404: Not Found!</span>
<ul>
<li><a href='./'>Home</a></li>
<li><a href='./help'>Report</a></li>
</ul>
</div>"
我已经尝试将HTML放入它自己的单独文档中,看看是否有错误,但没有。但是,当我尝试"404 Not Found"
时,它确实有效。
如果有人能帮助我,我们将不胜感激。
顺便说一下,对于长代码块感到抱歉,我想确保我没有遗漏任何重要内容。
感谢。
修改:
我已设法通过用以下内容替换当前ErrorDocument 403
来解决错误:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./404.html [L]
然而,它只适用于404而不是403。我怎样才能使它与403一起使用呢?感谢
fyi,我不想将它们重定向到页面。
答案 0 :(得分:0)
将html保存在custom_403.html文件中。确保使用public_html文件夹中的相对路径。
ErrorDocument 403 /relative_path_from_public_html/custom_403.html