0

次のようなリンクをリダイレクトしようとしていwww.mywebsite.com/phpfile/uservalue/ますwww.mywebsite.com/phpfile.php?param=uservalue

だから私の.htaccessファイルは

Options -Indexes
Options +FollowSymLinks  
RewriteEngine On  
RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f  
RewriteRule ^phpfile/(\w*)$ ./phpfile.php?param=$1  

リダイレクトはうまく機能します。今、私は問題を抱えています。私のphpfile.phpには、とりわけ次のhtmlコードが含まれています

<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<img src="logo.png">
</body>
</html>

ブラウザに入るwww.mywebsite.com/phpfile.php?param=uservalueと、画像が読み込まれます。しかし、入力www.mywebsite.com/phpfile/uservalue/すると画像が読み込まれません。

http://mywebsite.com/phpfile/logo.png要素を調べたところ、画像が実際にあるときにphpがロードしようとしていたことがわかりましたhttp://mywebsite.com/logo.png

余分な「phpfile」フォルダが画像のURLに追加されないようにするにはどうすればよいですか?

4

1 に答える 1

1

使用する代わりに相対URLを<img src="logo.png"/>使用してこれを解決することができ<img src="www.mywebsite.com/logo.png"/>"、将来的には問題はありません。

または、base要素をこのよう <base href="http://www.mywebsite.com">に使用でき、使用しているのと同じように使用できる場合<img src="logo.png"/>

于 2012-10-29T14:30:12.670 に答える