私の会社は別の会社を買収したので、私たちのサイトを指すようにサイト上のリンクを変更しなければなりません。ただし、このサイトには静的なフッターやヘッダーがありません(各HTMLページに各リンクが再作成されます)。そのため、必要なファイル(30+)を変更する代わりに、変更を行うための他の方法はありますか?いいえスタティックフッターまたはヘッダーなし
ありがとうございました。
私の会社は別の会社を買収したので、私たちのサイトを指すようにサイト上のリンクを変更しなければなりません。ただし、このサイトには静的なフッターやヘッダーがありません(各HTMLページに各リンクが再作成されます)。そのため、必要なファイル(30+)を変更する代わりに、変更を行うための他の方法はありますか?いいえスタティックフッターまたはヘッダーなし
ありがとうございました。
いくつかの方法がありますが、私がお勧めするものは、サーバー側include fileを使用することです。
私の推薦は、ほぼ、これらの手順を実行するだろう:
header.php
)が含まれます。<?php require_once 'header.php'; ?>
これは最初は時間がかかることがありますが、更新を初めて行う必要があります。
最後に、(PHPを利用して)現在のナビゲーション項目にアクティブなクラスなどを持たせる方法があります。これはちょっとした答えですが、this answerは正しい方向に進むでしょう。
あなたがsed
を使用し、GNU/Linuxマシン上でこれらのファイルへのアクセス権を持っている場合:
sed -i 's|http://oldcompany.com|https://newcompany.net|g' /dir/of/static/files
-i
フラグがINFILE交換を行い、その指定されたパスの下に各ファイルが検索されますされますそれに応じて置き換えられます。
http://oldcompany.com/team
からへのリンクが変更されます。 のリンクも変更されていないため、sed式を変更する必要があります。特定の問題の解決方法を提供するために、リンクをどのように変更する必要があるかについての詳しい情報を提供してください。
購入した会社は30以上の静的なHTMLページをウェブサイトとして持っていますか?再設計の時間。とにかく、pythonのような言語を使って各ファイルを開き、必要なコードを自動的に挿入することができます。 – Polyov
また、jQueryスクリプトを読んでそれに応じて変更することもできますが、それは明らかにそれよりも邪魔になります。 –
@Polyov絶対に、しかし、私たちにいくつかのリンクをリダイレクトし、ゆっくりとしかし確実に他のウェブサイトを取り除くことです。 –