2

joomla サイトがあり、カスタム 404 エラー ページがあります。ファイルが存在しない場合、これは正しく機能します。例: my-domain.com/aaa URL でカスタム 404 ページを正しく表示します:my-domain.com/error-404.html

ただし、サブディレクトリが存在しない場合 (例: my-domain.com/aaa/)、URL が my-domain.com/aaa/error-404.html に変更されるため、適切に表示されません。

入力したサブディレクトリ名が存在しない場合、404 エラー ページにリダイレクトしたいと考えています。

4

1 に答える 1

2

これは私がJoomla 2.5で行うことです

  • カスタム「404」記事を作成する

  • このカスタム 404 記事にリンクする新しい未公開のメニュー項目を作成し、変更を適用します。このページの URL をコピーします (index.php?optio...)

  • Joomla のインストールで、error.php ファイルを templates/system ディレクトリからテンプレート ディレクトリにコピーします。

  • この error.php ファイル (テンプレート ディレクトリにコピーしたばかり) を編集し、「restricted access」行のすぐ下に次のコードを追加します。

    if (($this->error->getCode()) == '404') {
    header('Location: /index.php?option=com_content&view=article&id=...');
    出口;
    }

幸運を!

于 2013-02-14T13:57:36.870 に答える