電子書籍の厳選無料作品が豊富!

お世話になります。

apacheサーバにphpで動くHPを作成しているのですが、
テスト用にDocumentRootからdevフォルダを一つ掘って
本番のソースと同じものを置いてみました。

しかし、例えばhtmlで<a href='/index.php'>という様にリンク先を
指定していると、DocumentRoot/index.phpにリンクしてしまいます。

相対参照に全部置き換えればいいのですが、
そうしないですむテスト環境を作成するにはどうすれば
よろしいでしょうか?

httpd.confのDocumentRootを変えればできるのですが、
そうすると本番環境のDocumentRootは見れなくなります。
あたりまえですが。その対処方法はできません。

よろしくお願いいたします。

A 回答 (2件)

ヴァーチャルホストの設定はいかがですか?


そうすれば、本番用とテスト用とドメインは変わりますが、Pathが全て相対パスで書かれているなら、支障は無いはずです。
    • good
    • 0
この回答へのお礼

バーチャルホストを設定することにしました。
かなりの場所で/(ファイル名)の形式で選択されているので、
相対パスへの書き換えは考えていません。

お礼日時:2011/06/24 09:39

><a href='/index.php'>


/index.phpの意味理解している?
    • good
    • 0

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