尝试通过html

时间:2016-10-23 10:09:56

标签: html apache .htaccess

我已尝试创建.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,我不想将它们重定向到页面。

1 个答案:

答案 0 :(得分:0)

将html保存在custom_403.html文件中。确保使用public_html文件夹中的相对路径。

ErrorDocument 403 /relative_path_from_public_html/custom_403.html