マルチサイトのワードプレスを使用しています。メインサイトをサブサイトの1つにリダイレクトしたいのですが、.htacecssでリダイレクトするとエラーが発生します。メインサイトをそのサブサイトにリダイレクトする方法はありますか?それは不可能に見えますが、私はワードプレスの専門家ではないので、確認するだけです。
リダイレクトは次のようになります
リダイレクト301リンク
またはそれを行う他の方法がありますか?
ディレクティブは、URIパス(このRedirect
場合は2番目の引数)の一部としてホスト名を取りません。%{HTTP_HOST}
mod_rewriteを使用して、それを変数と照合する必要があります。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/main-site/sub-site
RewriteRule ^/?main-site(.*)$ /main-site/sub-site$1 [L,R=301]
htaccessファイルにすでにあるルールの上にこれらを配置することをお勧めします。