0

少し背景。50,000 件以上の投稿をワードプレスに正常にインポートしました。多くの投稿には、他のページを参照するリンクがあります。リンクを修正するには、MySQL で単純な検索と置換を行うだけで済みますが、存在するリンクは pagetitle.htm を参照しており、リンクが参照するはずの投稿には .htm 拡張子がないため、結果は 404 になります。

編集私は物事を混同しました。以下訂正。

古い要求: データベース内のすべてのリンクに .htm を追加したい。つまり、www.example.com/xxxxxx で始まるすべてのリンクに .htm を追加します (xxx は矛盾しています)。MySQL で、一貫した文字列の始まりを持つすべてのリンクを選択し、.htm を追加しますが、終了タグの前にするにはどうすればよいですか?

すなわち

change all <a href="website.com/#####">#####</a> *to* <a href="website.com/#####.htm">#####</a>

修正: mysql を使用して、リンクが特定のドメインで始まる場合にのみ、.htm をすべて削除したいと考えています。

また、パーマリンク構造に .htm を追加しようとしましたが、カスタム投稿タイプには適用できず、投稿とページのみに適用できません。また、これは絆創膏のように感じすぎます。しかし、そうでなければ確信できました。

この件についてご協力いただきありがとうございます。

4

1 に答える 1