0

カスタム エラー ページの問題。私のサーバー ルートは「C:\www」で、エラー ページは「C:\www\errors」にあります。したがって、次のように「C:\ www」に.htaccessファイルを配置します。

ErrorDocument 404 /errors/404.html
ErrorDocument 403 /errors/403.html
ErrorDocument 500 /errors/500.html

これは、「mysite.net」内のすべてのもので機能します。しかし、「first.mysite.net」、「second.mysite.net」などのサブディレクトリもあり、ルートからの .htaccess はそこで機能します。これらのサブフォルダーで「エラー」フォルダーを検索し、デフォルトの 404 ページを返します。

私はこれを試しました:

ErrorDocument 500 C:/www/errors/500.html
ErrorDocument 500 C:\www\errors\500.html

うまくいきません。

ErrorDocument 500 http://mysite.net/errors/500.html

これは機能しますが、リダイレクトが行われるため、これは望ましくありません。ブラウザのアドレス行を同じに保ちたい。

誰かが私のためにこれを明確にすることができますか? ありがとう。

4

1 に答える 1

1

それらが個別の仮想ホスト定義を持つサブドメインである場合は、それらのサブドメインの仮想ホスト定義と AllowOverride 設定を確認する必要があります。http://httpd.apache.org/docs/2.0/mod/core.html#allowoverrideを参照し、必要に応じて AllowOverride 設定を変更してください。

于 2012-07-08T20:08:03.367 に答える