2009-08-17 20 views
0

画像タグを使用して画像を表示しようとすると、画像を表示する際に問題があります。今のところ、画像はproject/images/logoにあります。イメージを表示しているページはproject/projectadmin/file.phpにあります。htaccessを使用した画像表示での問題

イメージパスは、次のようになります。http://localhost/project/images/logo/cat_149.jpg。 htaccessを削除すると、画像を表示するのに問題はありません。また、このような画像パスをhttp://localhost/project/projectadmin/images/logo/cat_149.jpgのプロジェクト/ projectadmin/images/logo /に移動すると、画像を表示するのに問題はありません。

私の問題は何ですか?

RewriteEngine On 
ReWriteBase /project 
RewriteRule ^(cat|Home|index.htm|)$ index.php [L,NC] 
RewriteRule ^signin/(.*)$ Login.php?a=$1 [L,NC] 
RewriteRule ^create_account/(.*)/(.*)$ createacc.php?v1=$1&v2=$2 [L,NC] 
RewriteRule ^signup/(.*)$ createacc.php?var1=$1&var2=$1&var3=signup [L,NC] 
RewriteRule ^myhope/(.*)$ home.php?var11=$1 [L,NC] 
RewriteRule ^edit_account/(.*)$ edit_account.php?var12=$1 [L,NC] 
RewriteRule ^edit_account_ship_pr edit_account_ship.php [L,NC] 
RewriteRule ^edit_account_b/(.*)$ editacc.php?action=$1 [L,NC] 
+1

htaccessファイルには何が入っていますか? –

答えて

0

ほとんどの場合、.htaccessファイルは、mod_rewriteとrewrite_urlsのようなものを使用しています。次に、画像を取得するために行くと、そのURLをPHPファイルのようなものに書き換えています。

自分でIMGにアクセスし、何が起こるかを確認してください。あなたはおそらく画像も見ません。

おそらく、ファイルが存在するかどうかを確認するのが最も簡単な方法です。その場合、リダイレクトしないでください。だから、

RewriteCond %{SCRIPT_FILENAME} -f 
RewriteCond %{SCRIPT_FILENAME} -d 

、あなたはhtaccessのファイルを直接任意の.phpのファイルへのアクセスを許可するだろうが、それはあなたがいない考慮問題ではないはず

RewriteEngine On 
ReWriteBase /project 

RewriteCond %{SCRIPT_FILENAME} -f 
RewriteCond %{SCRIPT_FILENAME} -d 

RewriteRule ^(cat|Home|index.htm|)$ index.php [L,NC] 
RewriteRule ^signin/(.*)$ Login.php?a=$1 [L,NC] 
RewriteRule ^create_account/(.*)/(.*)$ createacc.php?v1=$1&v2=$2 [L,NC] 
RewriteRule ^signup/(.*)$ createacc.php?var1=$1&var2=$1&var3=signup [L,NC] 
RewriteRule ^myhope/(.*)$ home.php?var11=$1 [L,NC] 
RewriteRule ^edit_account/(.*)$ edit_account.php?var12=$1 [L,NC] 
RewriteRule ^edit_account_ship_pr edit_account_ship.php [L,NC] 
RewriteRule ^edit_account_b/(.*)$ editacc.php?action=$1 [L,NC] 

ノートのようになりますとそれを行います最初にそれを阻止する障壁があります。

+0

うん、イメージをアップロードすることさえできません。では、解決策は何ですか? ありがとうChacha102 – user75472

+0

ありがとうございますChacha102! RewriteRule^image viewpic.php [L、NC]という行を追加するのを忘れて本当に残念です。実際には画像を表示することはできませんでした。しかし、私はRewriteCondについて知りに来てくれてありがとう、ありがとう、もう一度申し訳ありません。 – user75472

関連する問題