2011-02-08 9 views
1

クライアントのサイトを静的HTMlからWordPressサイトに移動しています。これには新しいドメインの設定も含まれています。私は、レガシードメインをサーバー上のパーキングドメインとしてセットアップし、パーキングドメインのすべての要求をメインドメインにリダイレクトできます。ここに私の.htaccessがいっぱいである:私はメインドメインのページへのパークドメイン上の特定のページへのリクエストをリダイレクトしようとすると、パーキングドメインのフォルダをメインドメインにリダイレクト

# Use PHP5 Single php.ini as default 
AddHandler application/x-httpd-php5s .php 

# 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 

# Rewrite from parked domain to new domain 
RewriteCond %{HTTP_HOST} ^parked-domain.co.uk$ [OR] 
RewriteCond %{HTTP_HOST} ^www.parked-domain.co.uk$ 
RewriteRule ^/?$ "http\:\/\/www\.main-domain\.co\.uk" [R=301,L] 

# All requests hit www.domain.co.uk to prevent duplicate content 
RewriteCond %{HTTP_HOST} !^www.main-domain.co.uk$ [NC] 
RewriteRule ^(.*)$ http://www.main-domain.co.uk$1 [L,R=301] 

しかし、私が剥がれてくるのです。

例えば、parked-domain.co.uk/html/about_us.htmlに対する要求は、(私はレンガの壁にヒットしました

をmain-domain.co.uk/about-us/するリダイレクトする必要があります何時間ものフォーラム検索にもかかわらず)、どんな援助も喜んで受けられるだろう。これは怒りを誘発するものです。あなたは、単にそのファイルへ

Redirect/html/about_us.html http://www.main-domain.co.uk/about _us.html

を追加するとき

+0

"パークされた" RewriteRulesが重複しているようです。そのルールにマッチするものは、最後のルールセットとマッチします。それはあなたの特定の問題を助けることはありませんが、それは余分な混乱のように思われる – Gareth

+0

あなたは間違いなく正しいです。私は間違ってファイルを翻訳し、最終的なルールは実際には:anotherdomain.co.uk :) – meg

答えて

0

はどうなりますか?

+0

こんにちは、あなたのコメントガース、ありがとう、しかしそれは500エラーにつながる。あなたが書いたものは、RewriteBaseがparked-domain.co.ukであると仮定していないでしょうか?私は無駄な明白な解決策のように思われるものの複数のコンボを試みました。誰かがこのような状況に遭遇し、解決策をコーディングしたのだろうか? – meg

+0

'Redirect'は' mod_rewrite'エンジンとは別のものです( 'mod_alias'によって提供されています)ので、まったく衝突してはいけません。これは何の500エラーですか?うまくいけば、詳細なメッセージが格納される場所であるため、セットアップでエラーログを確認できます。 – Gareth

関連する問題