アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちは、お世話になっております。

以下のようなディレクトリ構造をしておりまして(分かりにくくて申し訳ないです...)、
/
├ dev
│ ├/img
│ ├/js
│ ├/dir_1
│ │ └index.html
│ └index.html
└index.html

ルート直下にdevというディレクトリがあります。
dev配下でサイトを作り、完成したらルートにあげたいと思っていたのですが、
dev配下のページで、仮に画像の読み込みを<img src="/img/image_01.jpg" />とすると、
当然ながらルート直下のimgを参照しにいき、画像が読み込まれない状態になります。
リンク関係も同様です。

.htaccessで、dev配下のhtml全てに対し、「/」を「/dev/」と置き換えるようにさせる設定はありますでしょうか。

アドバイス頂けたらと思います。
よろしくお願い致します。

A 回答 (2件)

Alias /img/ /dev/img/


エイリアスで可能かと思います。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!
参考にさせていただきます!

お礼日時:2013/10/19 20:26

めんどうなことしていると思います。



まず、Web公開場所の配下にdevを置かない方が良いです。

レンタルサーバなどで変更がきかないならば、せめて、
絶対パスではなく相対パス指定してはどうでしょうか。
DocumentRootの下にもdevと同じようにimgやjsとかを置いて、
一律、<img src="./img/image_01.jpg">と設定する。
(.htaccessでどうにかするものではない。)

相対パス指定の知識がないのでしょうか、
それともそうしない特別な理由があるのでしょうか?
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

公開サーバ上にdevを配置しているのは、ご指摘の通りレンタルサーバなので、、という理由です。

「../img/」といった相対パスを使わないのは、ディレクトリ構造の関係上、
「../../../common/img/」のような形でややこしくなるため、「/common/img/」といった記述法をしております。

最悪、リンクや画像の読み込みパスを置換で/dev/に…とは思うのですが、できれば最終手段にし、サーバ側の設定でdev配下のファイル全てに対しパスの読み込みルートを/dev/から始める方法はないだろうか。(何も書き換えることなくそのままファイル一式をDocumentRootにもってったら動かせる状態にならないだろうか)と模索しておりました。

ありがとうございました。

お礼日時:2013/10/19 12:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!