)知り合いが勤める会社の、とても悲惨な開発環境をなんとか解決してあげたいのです。/aaa/img/jpg)だそうです。テストサーバは、1つのドメインにサブフォルダをつくって確認しているそうです。手動で付け足しているようなのです。その作業だけでもなんとかできれば、かなりの貢献になると思います。何か他に解決できそうなアイデアがあれば是非教えてください。01:05:2690ptありがとうございます。お言葉に甘えて回答欄に記載させていただきます。1.次の「.htaccess」をルートディレクトリに設置する。[L]※「.htaccess」の記述はコメントと同じです。手動で足した「/abc」を削除する。(※「./~」や「../~」、「/img/~」等のパスはそのままにします。/aaa/img/jpg)だそうです。上記の「/aaa/img/jpg」が不明なのですが、ルート直下の他のサブフォルダの画像を呼び出している場合は、画像をルート直下のサブフォルダabc内の画像フォルダに移動して、パスを「/img/jpg/~」等、ルートからの正しい相対パスに変更してください。手動で足した「/abc」を削除します。後は、今後の対策としてテスト用レンタルサーバの乗り換えを提案してみてはいかがでしょうか?現在お使いのサーバーがマルチドメインに対応している場合は乗り換える必要はありませんが、もし対応していない場合は、さくらのレンタルサーバーがおすすめです。PHPが動作しなくてもいいのでしたら、ライトプランでも十分だと思います。http://www.sakura.ne.jp/function/matrix.htmlさくらの初期ドメインを含めて、合計20個まで設定できます。・さくらインターネットで取得した独自ドメインを利用する※他社で取得した場合は、他社で取得した独自ドメインを利用するを参考にしてください。ドメインの追加が済んだら、マルチドメインの設定をします。※HP作成の契約締結の時点でサブドメインを追加して、サブフォルダにマルチドメインを割り当てておくと、時間をロスせずスムーズにいくと思います。今後は相対パスをルートからの相対パスに統一する必要はありますが、マルチドメインで運用した場合は、上記のような「.htaccess」を設置する必要がなくなります。テスト用サーバーという事ですので、「.htaccess」で対処しても問題ありませんが、マルチドメインでテストするのも一つの方法だと思います。※ただし、「.htaccess」で対処する場合、このケースでは対応できるのは一つのサイト(サブフォルダ)だけです。18:59:34http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/redirect.ht...Redirectを使うありがとうございます。ありがとうございます。それができていれば質問はしていません。19:57:12>問題は相対パスの書き方がバラバラに書かれていて、>置換できないからだそうです。パターンわけしてルールを決めれば98%は出来ると思います。残りの2%は、テストフェースで検出するしかないと思います。Redirectをつかうとしても現状のあやふやさをみると、失敗すると思います。最終的には、実際の運用環境でテストするんですよね?テストしないとかですか?ありがとうございます。確かに正規表現を使うなどして数パターンにわければほとんど置換できるとは思います。僕がそこまで踏み込みたくはありません。知り合いがわかる範囲で、こうすれば簡単にできるらしい、と教えてあげられればという感じでした。テスト環境については、テスト環境自体が通じないレベルです。システムはまったく使っていなくて、ローカル上でHTMLをブラウザにドロップしてチェックしているような環境だそうです。01:05:26ここでベストアンサー90ptありがとうございます。お言葉に甘えて回答欄に記載させていただきます。1.次の「.htaccess」をルートディレクトリに設置する。[L]※「.htaccess」の記述はコメントと同じです。手動で足した「/abc」を削除する。(※「./~」や「../~」、「/img/~」等のパスはそのままにします。/aaa/img/jpg)だそうです。上記の「/aaa/img/jpg」が不明なのですが、ルート直下の他のサブフォルダの画像を呼び出している場合は、画像をルート直下のサブフォルダabc内の画像フォルダに移動して、パスを「/img/jpg/~」等、ルートからの正しい相対パスに変更してください。手動で足した「/abc」を削除します。後は、今後の対策としてテスト用レンタルサーバの乗り換えを提案してみてはいかがでしょうか?現在お使いのサーバーがマルチドメインに対応している場合は乗り換える必要はありませんが、もし対応していない場合は、さくらのレンタルサーバーがおすすめです。PHPが動作しなくてもいいのでしたら、ライトプランでも十分だと思います。http://www.sakura.ne.jp/function/matrix.htmlさくらの初期ドメインを含めて、合計20個まで設定できます。・さくらインターネットで取得した独自ドメインを利用する※他社で取得した場合は、他社で取得した独自ドメインを利用するを参考にしてください。ドメインの追加が済んだら、マルチドメインの設定をします。※HP作成の契約締結の時点でサブドメインを追加して、サブフォルダにマルチドメインを割り当てておくと、時間をロスせずスムーズにいくと思います。今後は相対パスをルートからの相対パスに統一する必要はありますが、マルチドメインで運用した場合は、上記のような「.htaccess」を設置する必要がなくなります。テスト用サーバーという事ですので、「.htaccess」で対処しても問題ありませんが、マルチドメインでテストするのも一つの方法だと思います。※ただし、「.htaccess」で対処する場合、このケースでは対応できるのは一つのサイト(サブフォルダ)だけです。方法はいろいろとあるんだけどね・・・その人の開発環境がどのようなものか分からないとどうしようも無いわけなんすよ。OSとか、開発に使っているソフトとか判りませんかねぇ?(ソフトのバージョンもね。手っ取り早いと思って絶対パスにしたのがアダになったわけだね。場当たり的な事すると、後々のメンテナンスが面倒な事になるし、アダがアダ生むことになっちゃうよ。気づいた時点で、あからさまな間違いは訂正しておかないとね。ホームページ作成ソフトのFTP機能でサイト丸ごとダウンロードして、ルートの設定やりなおしって手もあるか・・・って、ソフト名もまだ不明だって・・・。19:31:54あ~あ~相手の状況も考えずにポイントゲットだけが目的の輩がたかってきちゃったよ・・・。嘘だと思うなら、実際にサンプル書かせてみるといいよ。返事もよこさないだろうけど・・・。19:37:31ありがとうございます。本番サーバへのアップだけであれば、相対パスの書き方がバラバラでも表示自体には問題はないですよね。置換できないからだそうです。そのままテストサーバのサブディレクトリにアップするとスタイルシートも画像も、パスがルートではないので読み込まれません。サブディレクトリをルートとして設定できれば、サブディレクトリ名を付ける必要もない=置換の必要もないですよね。1ディレクトリという訳のわからないことになってるそうです。変換漏れや、変換違いが発生する確立が高いです。20:00:45忠告したとおり、1も2も不適当だったでしょ。皆が開かないようにしているような要注意人物だからね。本題だけど、最初のコメントをちゃんと読んでもらってるのかな?開発環境のほうで全自動的に置換するって手もある訳なんですよ。数行から十数行程度の簡単なコードをテキストエディタで保存してもらって、それを実施するだけ・・・っていうようなものも可能なんですよ。そのためには相手の開発環境の情報が必要なのよ。20:23:17ご丁寧にありがとうございます。確かに酷いかもしれませんね・・・。開発環境ですが、開発環境といったものがないそうです。僕が開発環境なんて書いてしまったのが悪かった・・・。言えばコーディングはフリーのHTMLソフトだとか。チェックはローカルブラウザ上で、お客さんにはレンタルサーバにアップして確認してもらったら、本番サーバへアップする、と。一応、地方のホームページ制作会社さんの話です。21:02:49製作会社で開発環境が判らんっていったい・・・ってか、そんな情報を公の場所に曝す必要なんてどこにもないんじゃない?ところで・・・、フリーだろうと有料だろうとHTML作成ソフトだったら、それも開発環境の構成要素の1つだよね。判んない訳ないだろうし・・・。念のため確認しておくけど・・・ここで言ってる開発環境ってのは、それぞれのページを実際に作った人たちのパソコンの事じゃなくて、”貴殿のお知り合い”がサイトの動作確認などのために使っているパソコンの事ですよ。(500ページも一人で作ったのじゃなくて、バイトでも雇ったんでしょ。ハイレベルの人なら受注時に注意してくれるはずだから、値段優先で選んだのかな?こんなことは、関係無い事だね。赤字覚悟で、恥も外聞も捨てて外部に整理を委託するほうが早いかもしれないね。500ページのリンク修正かぁ・・・SOHOなら4~5万くらいで置換してくれそうな気もするな・・・。仮に受けたとしても最低でも15万-25万くらいはもらう事になると思う。当人と相談したほうがいいと思うよ。10:29:00取り込んでいるようですので、コメントで失礼します。対象は画像、CSS、およびjsファイルだけですよね?htmlファイルへのリンクもリダイレクトで書き換えた方がいいですか?※サブディレクトリをルートにするのではなく、ルートの相対パスで呼び出された画像等を、サブディレクトリ名を含めた正しいルートからの相対パスに書き換える方法です。(※「./~」や「../~」等のパスは、変更しないでそのまま呼び出します。)※「.htaccess」はルートディレクトリに設置してください。[L]※画像はサブディレクトリabcのimgフォルダ内にファイルの種類ごとにさらにフォルダで分類して置いてある場合です。※CSSおよびjsファイルは、それぞれcssおよびjsフォルダにまとめて置いてある場合です。※一応HTMLファイルも対象にしています。/aaa/img/jpg)だそうです。上記の「/aaa/img/jpg」が不明なのですが、他のサブフォルダの画像を呼び出しているのでしょうか?もしそうなのでしたら、画像をサブフォルダabc内の画像フォルダに移動してください。手動で足した「/abc」を削除する必要があると思います。今後は、相対パスをルートからの相対パスに統一して作成する事をお勧めします。ローカルにもテスト用に、AphaceでWEBサーバーの環境を構築した方がいいかもしれませんね。16:02:15kn1967さんいろいろとアドバイスいただき、ありがとうございます。よろしければ、ポイントをおくらせていただきたいのでぜひ質問に回答(適当で)いただけないでしょうか?rouge_2008さんありがとうございます!まさに書いていただいた情報でビンゴかと。18:17:42外野で騒いでいるだけだから、気にせんといてくださいな。01:11:21yossuysさん、ありがとうございます。お言葉に甘えて回答させていただきました。上手くいくといいですね。※回答に少し補足しますが、上記のような「.htaccess」では、『同時に』二つ以上のサイト(サブフォルダ)をテストするのは困難という意味です。01:57:35上記のようにコメントしましたが、今後作成する時にルートからの相対パスをサブフォルダを含めた正しいパスに統一して、本番環境にアップする前に置換を行ってパスを訂正するのでしたら、「.htaccess」も不要で同時に二つ以上のサイトのテストが可能ですね・・・ルートからの正しい相対パスに統一した場合は、置換処理も簡単だと思いますので、今後に関しては特に問題なさそうです。テキストエディタによって異なると思いますが、サブフォルダがxxxの場合です。※正規表現に対応している必要有り※\1が動作しない場合は、$1の場合もあります。正規表現を使用しなくても単純に以下で大丈夫かもしれません。(0)@${screen_name}${name}${text}Twitterでのつぶやきはまだありません「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。これ以上回答リクエストを送信することはできません。はてなココの「ともだち」を表示します。テストサイトの公開場所として、ホスティングサービスを利用して、複数のサブフォルダを設定して公開していますが、顧客からの...22010/08/2580ptdingdingValueDomaiでドメインを取得して、サブドメインを設定し、他社のレンタルサーバでそのサブドメインを使いたいと考えています。...212007/03/0270pttakllinDreamWeaverで作ったサイトをIE(インターネットエクスプローラー)で表示したところ相対パスでつないだリンクが動作しません(絶対パスはつながります)。...712005/02/02350ptredeyedaruma現在、海外のレンタルサーバ(VPS限定)を契約しようと情報収集中です。さくらのレンタルサーバにpatio-fuを設置しております。使って世界のILSサーバーにログオンしたいのですが、ログオンはできるようなのに、ディレクトリ情報を得ることができません。}}${price}円{{/if}}知りたいことを検索してみようログインして回答する進んだ先のページで「許可する」ボタンを押してはてなによるアクセスを許可すると、認証が終わります。ご利用にあたりましては、はてな利用規約が適用されます。ご確認いただきご同意の上でご利用ください。