2012-02-22 3 views
-1

私は現在、blog.domain.comにあるワードプレスのブログと、ともにwww.domain.comという私の普通のウェブサイトを持っています。どちらもApacheサーバーでホストされています。リダイレクトblog.mydomain.com

私のウェブサイトのルートは自分の.htacessファイルで、私のブログルートは.htaccessファイルを持っています。 仮想ホストはhttpd.confファイル内に設定されています

私は次のリダイレクトを設定する方法を理解しようとしています。

メインブログ

blog.domain.comからwww.domain.com/blog

すべてのブログ記事

blog.domain.com/blog/article_name - - にリダイレクトリダイレクトするために - これは、私たちドンシームレスにする必要があるwww.domain.com/blog/article_name

既に作成されたパーマリンクを無効にしますブログ

誰にもアイデアはありますか?

答えて

1

blog.domain.comにご.htaccessファイルにリダイレクトルールを使用して:あなたは、あなたのApacheのconfファイルへのアクセス権を持っているよう

Redirect 301 /blog http://www.domain.com/blog 
Redirect 301/http://www.domain.com/blog/ 
0

は思えます。

私はあなたがこれを行うことをお勧めします:

blog.domain.comに別々の仮想ホストブロックを作成します。

<VirtualHost *:80> 

ServerName blog.domain.com 

#other settings 

RewriteEngine on 
RewriteRule ^(blog)(/.*)? http://www.domain.com/$1$2 [R=301,L] 
RewriteRule ^(.*)$ http://www.domain.com/blog/$1 [R=301,L] 
</VirtualHost> 

実際は上記のとおりです。

+0

これは質問で要求されたようにシームレスにブログ記事へのリクエストをリダイレクトしません。 'blog.domain.com/blog/article_name'は' www.domain.com/blog/blog/article_name'にリダイレクトされます。 – Chris

+0

@Chris check update – ThinkingMonkey