1

Windows サーバー上にある Wordpress Web サイトを持っています。パフォーマンスはひどいです。ドメインは「.net」で終わります。また、ドメイン名の「.com」バージョンも所有しています。Linux ホスティング パッケージを購入し、「.com」ドメインをセットアップしました。すべての「.net」ファイルを「.com」ホストに転送しました。「.net」に 150 個の電子メール アドレスを設定していますが、これを (今のところ) 残しておきたいと考えています。特定のページ (つまりhttp://www.mysite.net/p=123 ) への野生のリンクが新しいサイト (http://www.mysite.com) の同じページに移動するようにしたい/p=123)。「.net」ドメイン スペースからすべてのファイルを削除し、要求された URL をキャプチャして「.com」に相当するものにリダイレクトする 404 ファイルを作成すると仮定しています。

4

2 に答える 2

0

私のホストはカスタム404ページを許可しているので、私がしたことは、古いサーバーからすべてを削除してから、404に次のように言わせることでした。

<?php
$qs = $_SERVER['QUERY_STRING'];
$_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, ':80')+3);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include('index.php');
header( 'Location: http://www.mysite.com' . $_SERVER['REQUEST_URI'] ) ;
?>

これはうまくいきます!

于 2012-08-20T23:24:33.353 に答える
0

これはあなたの問題を解決するはずです。

http://kb.mediatemple.net/questions/242/How+do+I+redirect+my+site+using+a+.htaccess+file%3F

これを内容とするルートの .htaccess:

Redirect 301 / http://mysite.com/

これにより、すべてのリクエストが .net バージョンから .com に盲目的にリダイレクトされ、パスが同じであることが前提となります。

于 2012-08-17T18:42:40.937 に答える