マルチサイト設定でルートノードの投稿とカテゴリのURLからblog/
を削除できるかどうかを調べています。
マルチサイトサイトの設定を見つけ、URLのblog/
部分を削除して保存しました。それをクリックしたときにすべてのリンクが正しく変更されたにもかかわらず、私は404になってしまいました。
ノードダッシュボード自体に移動して再度保存すると、blog/
のURLが変更されたマルチサイトパーマリンクに書き換えられます。時々このblog/news/postnameのようなものを作成する
誰かが過去にこれを行うことができましたか?コアをハックしたり、いくつかの.htaccess
規則をもう少し試したりせずにそれが可能であるかどうか疑問に思います。
ブログサイトでSettings -> Permalinks -> Common Setting -> Default
を設定します(デフォルトのみを選択し、何もしないでください。カテゴリベースを変更する必要がある場合は、タグベースをNetwork Adminでのみ設定してください)。
ネットワークAdmin -> Sites -> (root site) Permalink Sturcture -> /%category%/%post_id%
で
/ blog slugを削除すること
これがステップです。
ネットワーク管理の固定リンク設定を/%postname%/に変更します。
パーマリンク に移動すると404の設定が修正されます
結果:/ blog/slugなしでWordPressマルチサイトを動作させます。
スラッグとしてnews
を使用して新しいページを追加します。 設定>閲覧 に移動し、ブログ記事の静的ページとしてニュースページを選択します。
それから 設定>パーマリンク に行き、/%category%/%postname%/
のようにあなたの構造をカスタマイズしてください、そしてあなたのブログ投稿スラッグはすべて今では/news/post/
であるべきです。
ルートサイトで、パーマリンクをクリックして "plain"を選択してください
ネットワークレベルでは、サイト>ルートサイトの下にある編集をクリック>設定をクリック> crtrl + Fを実行して "パーマリンク構造"を見つけ、フィールドに%post_id%を追加します。
2018年12月現在の解答を探している人は誰でも以下のようにしてください。
ネットワーク管理者に行き、ルートWebサイトを選択し、「Edit」をクリックして下さい。
設定タブに行きます。膨大なオプションのリストがあります。PermalinkStructureフィールドを探してください。パーマリンクから/ blogを削除し、保存を押します。私はまたルートブログ管理領域に戻り、キャッシュをクリアするためにパーマリンクセクションの保存ボタンをクリックしました。