私は自分のドメイン名を変更しましたが、自分の Web サイトの記事に投稿したすべてのリンクをドメイン名にするという面倒なことはしたくありません。古いドメインへのすべてのリンクを変更するために使用できるコードはありますか。
たとえば、どこかに oldurl.com/faq というリンクがあり、それを newurl.com/faq に変更したい場合
しかし、手動で書き直すことなく、私のウェブサイトの oldurl.com で始まるすべてのリンクに対してそれを行います。
どうすればいいですか?
古いドメインの DNS を新しいドメインに向け、Web サーバーにリダイレクト ルールを配置して、適切なドメインに書き換えることができます。
これはおそらく、制御できない外部リンクが適切な新しい場所を指すようにするために行うべきことです。
ただし、これは実際のリンクを修正する代わりにはなりません。これらも修正する必要があります。実際、通常は内部サイト リンクに完全な URL を含めず、そのようなリンクには URI または相対パスのみを使用することをお勧めします。
ほとんどの優れた IDE は、サイト内のすべてのファイルを検索して置換する機能を提供するため、これを行うのはそれほど苦痛ではありません。
これは、それを行うための迅速で怠惰な方法です。
$(function(){
$('a').attr('href', function(x, url){
return url.replace('oldurl.com', 'newurl.com');
});
});