サブディレクトリ公開とは?
メインサイトが別の場所にホストされている場合でも、メインサイトのサーバーに公開することなく、Shifterサイトをhttps://example.com/my-shifter-site/
として公開できるようになりました。
注意:
ネストされたサブディレクトリはサポートされていません。単一のサブディレクトリのみがサポートされます。
サブディレクトリ公開の有効化
ウェブサイトの[Live]メニューに移動します
[Subdirectory]メニューに移動します
サブディレクトリ公開はデフォルトで無効になっています。
トグルスイッチを有効にし、希望するサブディレクトリ名を入力して[update]をクリックします
サブディレクトリ公開が有効になりました
サイトの[Overview]ページに戻ります。次に、WordPressを起動します。
WordPressはサブディレクトリインストールとして動作します。新しいアーティファクトを生成して公開します。
サイトのアーティファクトがサブディレクトリに公開されます。
[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サブディレクトリ名と同じパスに置き換えてください。公開されたサイトにサブディレクトリの設定が反映されるように、必ず新しいアーティファクトを生成して公開してください。