2017-01-25 2 views
0

独自のドメインを指し示すサブディレクトリがあるので、独自の404ページが必要です。サブディレクトリの.htaccessは次のようになります。親ディレクトリ内の.htaccessサブディレクトリ内のErrorDocumentが機能しない

ErrorDocument 404 /subdirectory/404.html 

これはうまくいくはずですが、問題があります。 404ページとして使用されているサブディレクトリ内のindex.phpがある場合

# Use PHP5.4 Single php.ini as default 
AddHandler application/x-httpd-php54s .php 

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 
# Set PHP handler to application/x-httpd-phpbeta on Mon Jan 11 15:10:53 MST 2016. 

を次のように.htaccessファイルがあるので、親ディレクトリは、ワードプレスのインストールがあります。それ以外の場合は、サブフォルダ内の.htaccessが存在するかどうかに関係なく、500エラーが発生します。 .htaccessが機能しなくなる原因は何ですか?

+0

カスタムエラーメッセージは機能しますか?試してみてください** ErrorDocument 404 "申し訳ありませんページが見つかりません" ** – starkeen

+0

いいえ、私はまだ404を取得します。 – deanboysupreme

答えて

0

親ディレクトリの書き換えルールを上書きするには、行を/subdirectory/.htaccessに追加する必要があります。 /subdirectory/.htaccessは次のようになります。

ErrorDocument 404 /subdirectory/404.html 

RewriteEngine On 
+0

@deanboysupreme:これはうまくいったのですか? – anubhava

関連する問題