私はMultisiteを有効にしていてwww
でしか私のサイトを見ることができません。 www
を付けずに試すと、サインアップページに移動して次のように表示されます。
登録は無効になっています。
www.domain.com/portfolio <-- load correctly
domain.com/portfolio <-- redirects to sign-up page
私はNOBLOGREDIRECT
を試しましたが、何も変わりません。
define('NOBLOGREDIRECT', 'http://www.domain.com');
.htaccessでは、私は次のことを試しても成功しませんでした。
RewriteCond %{HTTP_Host} !^.domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
どのように私は私のサイトを "www"の有無にかかわらず閲覧可能にしますか。ドメイン内?
@ jaysonp、あなたは本当に親密でしたが、あなたのRewriteルールであなたはwwwを忘れました。
これをhtaccessファイルのRewriteEngine Onのすぐ下に追加します。
RewriteCond %{HTTP_Host} ^domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
答えはここにあります: Wordpressマルチサイトのドメインリダイレクト 。
ドメインマッピングプラグインを使う必要があります。
http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/
http://ottopress.com/2010/wordpress-3-0-multisite-domain-mapping-tutorial/ を必ずお読みください
私にとっての解決策は結局非常に単純なものでした。上のAzizurの答えで参照されたDomain Mappingプラグインの中に、私はwwwなしの新しいドメインとwwwバージョンと同じサイトIDを追加しました。プライマリのチェックを外しました。次のように、結果は同じサイト(私の場合はサイトID 2)に対して2つのエントリになります。
ID: 2
Domain: www.domain.com
Primary: Yes
ID: 2
Domain: domain.com
Primary: No
Htaccessファイルにコードを追加する必要はありません。これには非常に簡単な解決策があります。 [ネットワーク管理] - > [設定] - > [ドメイン]ページで、両方のwwwを追加します。そして非WWW。ドメインのバージョンでは、主にwwwに使用したい場合は「プライマリ」のボックスを選択します。または非WWW。そして両方ともウェブサイトに割り当てられます。