Web ARENA SuiteX マルチドメイン機能を使ってWordPressを複数

かなり困って、色々ググって、ようやっと解決したので記録しておく。
やりたかったことは、メインサイトとマルチドメイン2サイトの系3つを管理したかった。

http://control.shado.jp/2010/0930112537.html
こちらのサイトを参考にして、自分なりに色々試した結果。

前提として、
/homeにアクセスすると、example.com
その他マルチドメインとして、
/home/example2.com
/home/example3.com
のディレクトリで、それぞれwwwありとなしのurlでアクセス可能にする。
また、http://example.com/example2.comなどでアクセスされたら困るので404を返す。
さらに、WordPressでパーマリンク設定いじった場合の.htaccessも合わせる。

と、いった具合のことを.htaccessでどうやるのかを考えました。
答えは上の参考サイトでほぼ出ていたのですが、どうもうまくいかなくて、書き方の順番が間違えていました。
/home直下のWordpress用リダイレクト設定がじゃましてしまっていたので、一番下にすると問題なかった。
RewriteBase は無くてもいけるっぽい。

<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /

#2のドメイン名ディレクトリに直接アクセスされたら404
RewriteCond %{HTTP_HOST} ^example.com$
RewriteCond %{REQUEST_URI} ^/(example2.com|www.example2.com)/
RewriteRule ^(.*)$ /$1 [L,R=404]
#3のドメイン名ディレクトリに直接アクセスされたら404
RewriteCond %{HTTP_HOST} ^example.com$
RewriteCond %{REQUEST_URI} ^/(example3.com|www.example3.com)/
RewriteRule ^(.*)$ /$1 [L,R=404]

#example2用のリダイレクト
RewriteCond %{HTTP_HOST} ^(example2.com|www.example2.com)
RewriteCond %{REQUEST_URI} !^/(example2.com|www.example2.com)/
RewriteRule ^(.*)$ /example2.com/$1/index.php [L]
#example3用のリダイレクト
RewriteCond %{HTTP_HOST} ^(example3.com|www.example3.com)
RewriteCond %{REQUEST_URI} !^/(example3.com|www.example3.com)/
RewriteRule ^(.*)$ /example3.com/$1/index.php [L]

#/home直下のwordpress用パーマリンク設定
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

こうなりました。

無論、/home/example2.com と /home/example3.com のほうにもWordpressが入っているので、そちらのほうにも.htaccessでパーマリンク設定は書いておくべし。

コメント
  1. В данной статье мы поговорим о будущем медицины, акцентируя внимание на прорывных разработках и их потенциале. Читатель узнает о новых подходах к лечению, роли искусственного интеллекта и возможностях персонализированной медицины.
    Изучить эмпирические данные – услуги нарколога

  2. Эта публикация исследует взаимосвязь зависимости и психологии. Мы обсудим, как психологические аспекты влияют на появление зависимостей и процесс выздоровления. Читатели смогут понять важность профессиональной поддержки и применения научных подходов в терапии.
    Ознакомьтесь поближе – Детоксикация наркоманов

  3. В данной публикации мы поговорим о процессе восстановления от зависимости, о том, как вернуть себе нормальную жизнь. Мы обсудим преодоление трудностей, значимость поддержки и наличие программ реабилитации. Читатели смогут узнать о ключевых шагах к успешному восстановлению.
    Наши рекомендации — тут – ковид и алкоголь

  4. Запой — это не просто многодневное употребление алкоголя, а тяжёлое нарушение обмена веществ, работы сердца, нервной системы и внутренних органов. Без медицинской помощи резко возрастает риск развития осложнений: делирий, судороги, инсульт, сердечная недостаточность, тяжёлое обезвоживание и нарушения психики. Симптомы могут прогрессировать в любое время, причём угроза для жизни появляется внезапно.
    Подробнее – http://vyvod-iz-zapoya-shchelkovo6.ru/vyvod-iz-zapoya-na-domu-v-shchelkovo/

  5. Вывод из запоя в Кемерово — первый этап помощи при алкогольной зависимости, когда больному необходимо безопасно прекратить длительный прием спиртного, облегчить абстиненцию и предупредить осложнения. Наркологическая клиника организует выезд на дому, лечение в стационаре, детоксикацию, наблюдение врача и последующую программу восстановления. Центр работает круглосуточно: совершить звонок, записаться или заказать выезд можно в любой день, включая выходные и праздники.
    Дополнительная информация – вывод из запоя недорого Кемерово

  6. Первый этап лечения — это детоксикация организма. При помощи капельничного введения специализированных препаратов достигается быстрый вывод токсинов, что позволяет стабилизировать обменные процессы и восстановить нормальное функционирование печени, почек и сердечно-сосудистой системы.
    Детальнее – http://narcolog-na-dom-ufa0.ru/narkolog-na-dom-czena-ufa/

コメントする

必須フィールドには、* がマークされています。あなたのメールアドレスが公開されることはありません。