私は2つのドメインwww.domain1.com
とwww.domain2.com
を持っていて、どちらも同じホストを指しています。私がやりたいことはwww.domain2.com
をwww.domain1.com/domain2
にリダイレクトすることです。
ホスティングプロバイダから.htaccess
のコードを入手しましたが、インストール時に "500 Internal Server Error"というエラーが表示されます。何が問題ですか?
RewriteEngine On
RewriteCond% {HTTP_Host} ^ [www.] domain1.com $ [NC]
RewriteCond% {REQUEST_URI}! ^ / domain2 / .*
^(.*) RewriteRule / index / $ 1 [L]
What I want to do is redirect www.domain2.com to www.domain1.com/domain2.
それならhtaccess
を通してやりたくないでしょう。 WordPress MUドメインマッピング プラグインを使用する必要があります。
WordPressMUまたはWordPress 3.Xネットワーク上のブログ/サイトを外部ドメインにマップします。
WordPress 3.0:マルチサイトドメインマッピングチュートリアル
先日、Klint Finleyが 非常に優れたチュートリアル WordPress 3.0の新しいMultisite機能の使い方を書いた。コメントでは、多くの人があなた自身のドメイン名の使い方を知りたがっていました。私は今それをやっているので、ここでは簡単なウォークスルー/ハウツーガイドです。
「500 Internal Server Error」が表示されたら、Webサーバーのエラーログを調べてください。そこには、何が悪かったのかについてのより多くの情報があります。
あなたの場合は、おそらくあなたが書いた.htaccess
ディレクティブの構文の問題です。彼らは私に正しく書かれているように見えません。
mod_rewrite
についての情報は モジュールmod_rewrite URL書き換えエンジン(Apache HTTPサーバー) を見てください。各コマンドの書き方、動作方法、パラメータの説明などがあります。
エラーログの詳細については、 ログファイル/エラーログ(Apache HTTPサーバー) を参照してください。それはあなたが.htaccess
ファイルに間違って書いたものには貴重な情報が含まれています。