2011-07-07 3 views
1

/blogには、wwwなしで実行するように設定されたWordPressのブログがあります。そのブログのURLは次のとおりです。http://domain.com/blog/htaccessへのリダイレクト/すべての場所からwwwを削除する

私はからのすべてのトラフィックをリダイレクトする必要があります。

www.domain.com 
domain.com 
www.domain.com/* 
domain.com/* 
www.domain.com/blog/ 
www.domain.com/blog/* 

だから根がブログや任意のWWWに行くことに。追加されたか、正しく構成されていないものは削除されます。

//blog/のルートで.htaccessファイルを設定できないようです。 (いくつかのREALテストが必要であるが、私はちょうどすべてのURLをシミュレートしたもの)

答えて

0

これらのルールは、ジョブを実行する必要がありますいくつかのURLは、その後リダイレクト私に教えて(FULL URL)そうしない場合

RewriteEngine On 
RewriteBase/

# add trailing slash in /blog if absent 
RewriteRule ^blog$ http://domain.com/blog/ [NC,QSA,R=301,L] 
# redirect to /blog/ on domain.com 
RewriteCond %{HTTP_HOST} =domain.com 
RewriteRule ^(?!blog/?)(.*)$ http://domain.com/blog/$1 [NC,QSA,R=301,L] 
# redirect to /blog/ on www.domain.com 
RewriteCond %{HTTP_HOST} =www.domain.com 
RewriteRule ^(blog/)?(.*)$ http://domain.com/blog/$2 [NC,QSA,R=301,L] 

私ができますそれに見る。

+0

これは機能しませんでした。domain.com to domain.com/blog/のwww部分のみが機能しません。 – Barklem

+0

1)**正確に**動作していないURLは何ですか? 2)どこにhtaccessというルールを入れましたか? – LazyOne

関連する問題