サブディレクトリ公開

サブディレクトリ公開とは?

メインサイトが別の場所にホストされている場合でも、メインサイトのサーバーに公開することなく、Shifterサイトを
https://example.com/my-shifter-site/
として公開できるようになりました。

注意:
ネストされたサブディレクトリはサポートされていません。単一のサブディレクトリのみがサポートされます。

サブディレクトリ公開の有効化


  1. ウェブサイトの[Live]メニューに移動します



  2. [Subdirectory]メニューに移動します


    サブディレクトリ公開はデフォルトで無効になっています。



  3. トグルスイッチを有効にし、希望するサブディレクトリ名を入力して[update]をクリックします



  4. サブディレクトリ公開が有効になりました



  5. サイトの[Overview]ページに戻ります。次に、WordPressを起動します。
    WordPressはサブディレクトリインストールとして動作します。



  6. 新しいアーティファクトを生成して公開します。



  7. サイトのアーティファクトがサブディレクトリに公開されます。
    [IMAGE_PLACE_HOLDER_5]


サブディレクトリサポートを有効にする際の注意点

サブディレクトリの名前を変更しても、投稿のメディアファイルのパスは変更されません。手動で名前を変更または置き換える必要があります。たとえば、サブディレクトリの名前を
name-of-subdirectory から renamed-subdirectory
に更新した場合、またはShifterダッシュボードからサブディレクトリ名を削除した場合でも、投稿のメディアファイルへのパスは
name-of-subdirectory のままになります。

  • 現在のサブディレクトリ名:name-of-subdirectory
  • メディアへのパス:/name-of-subdirctory/wp-content/uploads/2019/12/example.png
  • 新しいサブディレクトリ名:new-name-of-subdirectory
  • 新しいメディアへのパス:/name-of-subdirctory/wp-content/uploads/2019/12/example.png
  • サブディレクトリ無効:新しいメディアへのパス:/name-of-subdirctory/wp-content/uploads/2019/12/example.png

解決策

Better Search ReplaceやSearch
Replaceなどの検索と置換プラグインを使用して、メディアファイルのパスの名前を変更できます。メディアファイルが少ない場合は、ブロックエディター内でパスを直接書き換えることができます(HTMLとして編集機能を使用)。

ファイルURLを、更新されたWordPressサブディレクトリ名と同じパスに置き換えてください。公開されたサイトにサブディレクトリの設定が反映されるように、必ず新しいアーティファクトを生成して公開してください。