2011-12-01 13 views
6

.htaccessを使用してカスタムエラーページを作成していますが、それはsafari、chrome、firefox、operaなどの他のブラウザでは動作しますが、IEでは動作しません。ここに私のコードは、それはIEで動作しませんなぜ行方不明ですか?htaccessを使用してカスタムエラーページを作成しましたが、IEでは動作しません。

 ################################### 
     ## 
     ## HTACCESS CONTROL MODULE 
     ## USED TO REDIRECT/DYNAMICALLY 
     ## CONTROL URL's ON A WEBSITE 
     ## 
     ## 
     ################################### 
     Options +FollowSymlinks 
     RewriteEngine on 
     RewriteRule ^(.*)\.htm$ $1.php [NC] 
     # custom error documents 

     ErrorDocument 404 /404.php 
     ErrorDocument 403 /403.php 
     ErrorDocument 500 /500.php 

答えて

10

すべてこの動作の最初に設定し、このIE(私の場合はIE8)によってトリガすることができます。

enter image description here

第二に、この設定はあなたのエラーページが大きい場合には無視されます512バイトより多く。つまり、Internet Explorerに表示する場合は、エラーページを512バイトより大きくする必要があります。

+0

エラーページがIEに存在しない場合、自動的にエラーページを取得する別の方法はありますか? –

+0

IE8でhttp://www.google.com/aaaaaのようなものに行くとカスタムエラーメッセージが表示されるので、ヘッダーで再生すると、 –

+0

@CharmingPrinceが再び調査され、回答が –

関連する問題