2012-01-24 6 views
0

を使用してPHPは、私が</p> <p>www.stackoverflow.com/folder/test.php例えばPHPファイル(test.phpを上記のファイルを持っている..私はいくつかの助けを必要と.htaccessの

を相対イメージパスを修正します)ライン

include($_SERVER['DOCUMENT_ROOT'].$page);

$page = /folder2/.$directory1./.$directory2./.index.php

$directory1$directory2はすべてランダムでいます。

しかし、

インデックスページだけでソースとして画像を参照し、その上にイメージを持っています。例SRC = "image.bmp"

については

だから何が画像のURLは、実際に www.stackoverflow.com/folder/image.bmp

...このように現れそして、それはこのように表示されるはずですされて起こる... www.stackoverflow.com/folder2/.$directory1./.$directory2./image.bmp

絶対パスの使用以外にこれを修正する方法はありますか? 数百万ものディレクトリがあります。問題を解決するのではなく、問題を修正したいと考えています(両方を実行しますが)。

リダイレクトするための画像を探しているディレクトリにhtaccessファイルを置くことはできますか?

FROM:www.stackoverflow.com/folder/

TO:www.stackoverflow.com/folder2/.$directory1./.$directory2./

+0

ルート相対URLをチェックしてください:私の意見では、これを行うための最善の方法は次のようにファイルindex.phpにそのイメージのsrcを変更することです。例えば'/ folder/image.png' – Gerben

答えて

1

あなたがいることをしたい場合は、どちらかの動的.htaccessファイルを変更したり、任意の可能$directory1/$directory2の組み合わせを指定する必要があります。代わりに、絶対URLの

<img src="/folder2/<?php echo $directory1; ?>/<?php echo $directory2; ?>" /> 
+0

ありがとうございます、私の問題は実際にインクルードするかもしれないと思います($ _ SERVER ['DOCUMENT_ROOT']。$ page);まだ変数を渡している間にこのページを別のウィンドウで開く方法はありますか? –

+0

別のページで開く場合は、http://www.somesite.com/?one=dummy&two=fooのようなURLを使用して変数を渡す必要があります。 – entropid

+0

私はそれをしたくないです。 include($ _ SERVER ['DOCUMENT_ROOT']。$ page)の他に別の方法がありますか?他のページを含めるが、そのページで相対パスを正しく使用する。 –

関連する問題