現在テーマを変更しています。このテーマにはcategory.phpがありませんでした。カスタムカテゴリページが必要でした。それで、私は作りました。これは私のローカルサーバーでは動作しますが、実サーバーにアップロードしたときにはこのページは動作しません。常にフロントページにリダイレクトします。それはfront.page.phpを持ち、他のページにはarchive.php、index.php、いくつかのカスタムページテンプレート、シングルページテンプレート、taxonomy-custom_cat.phpなどがあります。
私はすべてがかなり普通であることを意味します。それ以外はすべてうまくいきますが、メインサーバーカテゴリではとにかくうまくいきません。テンプレート階層に違反していませんか?
ちなみに、メインサーバーはワードプレスマルチサイトです。ネットワーク管理でテーマを有効にしてから、現在のサイトで使用する必要がありました。前もって感謝します。
編集:私は面白いことがわかった。次の条件でフロントページにリダイレクトするか、404ページを使用します。すべての404 URLがフロントページにリダイレクトされるわけではありません。私はあなたに一般的な考えを与えています
www.example.com/category/category-name -> redirects to front page
www.example.com/category/xxxxx -> redirects to front page
www.example.com/xxxxx -> redirects to front page
www.example.com/xxxx/xxxx -> goes to 404 page
* xxxxはゴミのURLを意味します
実際には404ページを使用していますが、すべてのケースで使用されているわけではありません。また、私はwpmudevを使用しています。
まずcategory.phpファイルにエラーがないことを確認してください。
念のため、設定 - >パーマリンクに行き、再度保存してパーマリンク構造を再構築してください。
サーバーにアップロードしている間、 category.php が適切なフォルダーにアップロードされていないようです。それが私の友人の一人に起こったら。
ファイルがこのように配置されていることを確認してください。
または - yourblogrootfolder/wp-content/themes/yourblogtheme この中にあります。
ファイルのアクセス権を確認してください。多くのホストでは、PHPファイルに対する権限を644にする必要があります。特にsuPHPは通常664の権限さえ持っているファイルの実行をブロックします。 FTP経由でアップロードされた新しいファイルは、FTPクライアントとサーバーの設定によっては、正しくマスク解除されない場合があります。