1

このような私のサイト構造:

- pages
    404.php
    403.php
- app
    /css
    /-script
    index.php
    .htaccess

私の.htaccessで

入力するとErrorDocument 403 /403.php

403.php を /app 内に配置すると動作します

しかし、私は次のようなことをする必要がありますErrorDocument 403 ../pages/403.php

どうすればそれを達成できますか?

4

2 に答える 2

0

別のオプションは、.htaccess ファイルをフォルダーに配置することです。.htaccess ファイルは、特定のフォルダーに .htaccess を「上書き」するファイルがない限り、.htaccess の「下」にある任意のフォルダーに対して読み取られます (そして「使用」されます)。

ただし、これはすべて設定によって異なります。(ドキュメントルートなど)

于 2013-05-17T21:49:10.833 に答える
0

これは不可能だと思います。ルートより上のドキュメントを取得するには、そのコンテンツを取得するスクリプトを作成する必要があります。

命令は、そのErrorDocument場所の上ではなく、下のみを見ることができます。

そのため、ディレクトリからファイルを取得するディレクトリにerror.phpファイルを作成する場合(パラメーターに従って)、それは機能します。apppages?error=404

エラードキュメント 404 /error.php?error=404

于 2013-05-17T14:49:31.097 に答える