0

サーバーのルートにWordpressをインストールしました。サブディレクトリに別のモバイル バージョンのサイトがあります (CMS はなく、データベースからコンテンツを提供する PHP だけです)。

サブディレクトリで 404 エラーが発生すると、Wordpress の 404 ページが表示され、モバイル ディレクトリのカスタム ページを使用したいと考えています。

これを簡単に行う方法はありますか。おそらく.htaccess操作?現時点では、Wordpress の標準的な機能を備えています。

任意の考えをいただければ幸いです。

4

2 に答える 2

2

サブディレクトリのルートに .htaccess ファイルを追加し、これを一番上の行に追加するとどうなるでしょうか。

ErrorDocument 404 /path/to/your404page
于 2013-06-27T00:12:57.683 に答える
0

あなたが抱えている問題は、WordPress 書き換えシステムの仕組みが原因です。WordPress .htaccess は、WordPress ルート ディレクトリの index.php ファイルを介してすべてのリクエスト (実際には index.php を除いて存在しないもの) を送信します。index.php という名前のファイルに対して何らかのリクエストが行われた場合、それはルートの WordPress index.php を通じても送信されます。

簡単な解決策は、/subdirectory 内の index.php ファイルの名前を default.php に変更することです。ホスティングの設定によっては、それを行うだけで機能する場合があります。そうでない場合は、www.domain.com/subdirectory を www.domain.com/subdirectory/default.php にポイントする .htaccess に 301 リダイレクトを追加できます。

Redirect 301 /subdirectory http://domain.com/subdirectory/default.php

.htaccess ファイルは、public_html またはルート パブリック Web ディレクトリにあります。

( #16584 より)

于 2013-06-26T23:52:39.283 に答える