
大学のドメイン上の私のウェブページは次の場所にありました:
www.example.edu/~myusername
public_html
Linux サーバーのホーム領域のディレクトリ内には 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 ヘッダー) を送信することはできません。