2012-01-22 17 views
1

は私がウェブサイトを持っていると私は今www.example.comまたはwww.example.com/wp-adminhtaccess内のリダイレクトからフォルダーを除外する方法は?

私は www.example.comexample.comをリダイレクト

し、どちらもwww.example.com/wp-adminまたはexample.com/wp-adminいけない仕事を使用している場合、それは私が

example.comまたはexample.com/wp-adminを使用している場合は正常に動作しましたが、働いていませんでした。私はここ

は、私がこれまでに得たものである空白のページを取得:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . index.php [L] 
</IfModule> 
# END WordPress 

RewriteCond %{HTTP_HOST} example\.com$ [NC] 
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC] 
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301] 

www.example.com/wp-admin 以外のすべてをリダイレクトする方法上の任意のアイデア?

ありがとうございました

答えて

5

問題は再書き込みルールですか?それはwww.example.comのようには聞こえませんでした....そして今はすべてをwww.example.comにリダイレクトしているので、何も動作しません。あなたは、あなたのDNS /仮想ホストが正しく設定されていることを確認したいかもしれません... wwwはwww以外のものとは異なる設定にすることができます。

しかし、yoruの質問に答えるには、追加の条件を追加するだけです。

RewriteCond %{HTTP_HOST} example\.com$ [NC] 
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC] 
RewriteCond %{REQUEST_URI} !^/wp-admin [NC] 
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301] 
関連する問題