• ベストアンサー

異なるドメインへのリンク箇所を探したい

社内のイントラを作成しています。 他社のサイトをフレーム内に表示している箇所を探して修正したいのですが、効率的な探し方は無いでしょうか。 異なるドメインへのリンクを探したいのですが。 <A href="http で検索して一つずつチェックするというのも眩暈がしてきました・・・。 htmlファイルだけでも数百あります。 ホームページビルダー10を使っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • koma30007
  • ベストアンサー率87% (173/198)
回答No.3

「一括実行」ボタンを押す前に「探索開始」ボタンを 押して、処理対象ファイル一覧に対象のファイルを 表示した状態にしないと処理が開始できません。 すみません、書き忘れていました。 どの段階でも大丈夫ですので、処理実行前に「探索開始」 ボタンを押して、処理対象ファイル一覧に対象のファイル を表示させてください。 少し確認をしますが、質問をする時点で既にいくつかの ファイルには、手作業で「target="_blank"」あるいは 「target="_top"」を加えてしまったのでしょうか? その場合は、target属性が重複することになってしまい ますので、次の処理も行ってください。 ※「正規表現を使用する」のチェックを入れます。 ※No.1で書いた処理を「_top」で行った場合は、こちらも 「_top」で行ってください。 検索文字列 target="_blank"(.*?)target= ※一番最初の半角スペースもつけます。 置換文字列 $1target= No.1で紹介した1番目の処理では、絶対パス「http://」で 始まるリンクすべてに「target="_blank"」を追加します。 ※他社サイトへのリンクだけを見つけるよりも簡単です。 ※自社サイトへのリンクが相対パスの場合は、必然的に 他社サイトへのリンクだけに追加することになります。 2番目の処理で自社ドメインの分だけ、1番目の処理で追加 した「target="_blank"」を削除します。 ※ただし、自社イントラネット内のページへのリンクが相対 パスの場合は必要ありません。 ※ドメインではなく、IPアドレスでアクセスしている場合は、 検索文字列にはIPアドレスを含めてください。

その他の回答 (2)

  • koma30007
  • ベストアンサー率87% (173/198)
回答No.2

少し補足します。 置換計画には複数の処理項目を登録できますので、2つ目 の処理も必要な場合は、手順3まで完了したらそのまま続 けて2つ目の処理の分を追加登録すると良いです。 ※最初に登録した方の順序が1、後に登録した方が2になる と良いです。 完全に分けて処理しても大丈夫ですが、その場合は、最初 に追加して処理が完了した項目を削除するのを忘れないで ください。

hanausa_P
質問者

お礼

少し難しかったですが、正規表現の威力に驚きました。 こんな便利な機能があったとは。 複数ファイル一括変換も有り難いです。 これからやってみようと思います。 有り難うございました!

  • koma30007
  • ベストアンサー率87% (173/198)
回答No.1

自社サイトへのリンクは相対パスで、他社サイトへのリンク は絶対パスでしょうか? 複数ファイル一括置換ソフトを使用してみてはいかがで しょうか? 「Repl-Ace」 http://www.vector.co.jp/soft/win95/util/se323564.html 事前に「ファイル」→「設定」を開いて、「バックアップ を作成」にチェックを入れておいてください。 1.探索場所の指定の「参照」ボタンを押して、サイトの HTMLファイルが入っているフォルダを選択します。 ※下位のフォルダにもHTMLファイルがある場合は、「サブ フォルダも探す」にチェックを入れたままにします。 2. 検索文字列の欄に以下を入力 <a href="http://(.+?)" 置換文字列の欄に以下を入力 <a href="http://$1" target="_blank" ※「Ctrl+V」キーで貼り付けてください。 ※targetは「_top」でも大丈夫ですが、下の処理が必要な 場合は、そちらも「_top」で行ってください。 3.オプションの「正規表現を使用する」にチェックを 入れて、「追加」ボタンを押します。 4.上記が完了したら「一括実行」ボタンを押します。 ※自社サイトへのリンクも絶対パスにしている場合は、 上記の処理を実行した後で、検索文字列に自社サイトの ドメインを含んだ文字列を指定して、再度置換の処理を 行うと良いです。 ※こちらも正規表現です。 検索文字列 <a href="http://(www.ドメイン/*.*?)" target="_blank" ※ドメインの部分には「sample.co.jp」「sample.jp」など 自社サイトのドメインを入力します。 置換文字列 <a href="http://$1"

関連するQ&A