2017-09-14 8 views
1

以下のファイルを.htaccessファイルで使用して、古いドメインのすべてのトラフィックを新しいドメインにリダイレクトします。最初の '/'の後にすべてを取り除く方法.htaccessファイル

すべてのトラフィックはホームページに移動する必要があります。とは対照的に、

http://www.olddomain.org.uk/index.php?p=214&pp=3&page=Volunteer

は、これらのエラーページにリダイレクトされます。

RewriteCond %{http_host} ^http://www.olddomain.co.uk/ [NC,OR] 
RewriteCond %{http_host} ^www.olddomain.co.uk/ [NC,OR] 
RewriteCond %{http_host} ^olddomain.co.uk/ [NC] 
RewriteRule ^(.*)$ http://www.newdomain.co.uk/ [R=301,NC,L] 

これはホームページのためではなく、これはURLとして動作しません。他のページのために正常に動作します

は次のようになりホームページ。

ドメイン名の最初/後のすべてを削除したいのですが、これを行う方法がわかりません。

お時間をいただきありがとうございます。

+1

を多分このリンクを助けることができる:https://stackoverflow.com/questions/36192550/removing-unwanted-characters-after-extension –

+1

@AndersKinkそのリンクをありがとう。大変感謝しています。 – Johnny

+0

@anubhavaコードをありがとうが、それは残念なことに私のためにはうまくいきませんでした。 – Johnny

答えて

0

あなたは使用することができます。

RewriteCond %{http_host} ^(www.)?olddomain\.co\.uk [NC] 
RewriteRule^http://www.newdomain.co.uk/? [R=301,NC,L] 
+1

このソリューションは私にとって完璧に機能しました。ありがとう。 – Johnny

関連する問題