大学のドメインサブフォルダから新しいドメインに301リダイレクトするにはどうすればいいですか

大学のドメインサブフォルダから新しいドメインに301リダイレクトするにはどうすればいいですか

大学のドメイン上の私のウェブページは次の場所にありました:

www.example.edu/~myusername

public_htmlLinux サーバーのホーム領域のディレクトリ内には index.html のみがあります。

ホームページ(私が持っている唯一のページ)を新しいドメインにリダイレクトしたい

www.example.com

301 リダイレクトと、ファイルを使用してオンラインで見つかった標準的な方法を使用して、古いページindex.htmlを新しいページにリダイレクトしようとしましたが、うまくいかないようです。index.html.htaccess

答え1

もし大学のウェブサーバーが Apache httpd を使用している場合、最も堅牢な方法は.htaccessドキュメント ルート内にファイルを置くことです。

Redirect 301 / https://www.example.com/

これにより、サブパスも正しくリダイレ​​クトされます。


それができない場合、次善の策は、スクリプト言語 (アクセスできる場合) を使用してリダイレクト ヘッダーを送信することです。これは、PHP スクリプトまたは CGI スクリプト (cgi-bin に配置) になります。


それでもダメなら、メタリフレッシュHTML ファイル内。これは最悪の方法です。ブラウザで HTML ページをロードしてからリダイレクト先のページをロードする必要がありますが、リダイレクト ヘッダーでは本文をロードする必要はありません。メタ リフレッシュを使用して 301 リダイレクト (必然的に HTTP ヘッダー) を送信することはできません。

関連情報