2016-10-23 19 views
-2

.htaccess 404と403 ErrorDocumentを作成しようとしましたが、HTMLに貼り付けようとするたびに、エラーが発生したことを示すエラー500が表示されます.htaccessファイル内htaccessでhtaccessでエラー500が発生しました

これは.htaccessファイルの私のErrorDocument部分である:エラーが発生した、とありませんでした場合、私はそれ自身の別の文書にHTMLを入れて見てみた

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>" 

。しかし、私は"404 Not Found"を試してみましたが、うまくいきました。

誰かが私を助けることができれば、大変感謝します。

途中で長いコードブロックを申し訳ありませんが、私は何か重要なものを残していないことを確認したかったです。

ありがとうございました。

EDIT

私はこれで私の現在のErrorDocument 403を置き換えることによって、半修正エラーを管理している:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ ./404.html [L] 

しかし、それだけで404のとない403年代のために働きます。私はどうやってそれが403と一緒に働くようにしますか?ありがとう

fyi、私はそれらをページにリダイレクトしたくないです。

答えて

0

htmlをファイルcustom_403.htmlに保存します。 public_htmlフォルダからの相対パスを必ず使用してください。

ErrorDocument 403 /relative_path_from_public_html/custom_403.html 
+0

私はそれらを404ページにリダイレクトしたくないと思います。 –

+0

"404"と同じ手法を使用することもできます。 "403"を "404"に変更してください。 – Harikrishnan

+0

私はそれをよく知っています –

関連する問題