2012-04-10 15 views
8

次のURLにimagesフォルダがあります。別のページで.htaccessファイルを使用して画像フォルダにアクセスして写真を表示できますか?

www.mysite.com/uploads/ 

www.mysite.com/search.php/ 

私は、画像にアクセスしようとしています正しいタグのリンクで、しかし私は取得請求:

Forbidden 

You don't have permission to access /uploads/ on this server. 

だから私は行って、 .htaccessファイルでおしゃべりを始めました。私は何をしているのか分かりませんでしたが、いくつかのドキュメントを見てみましたが運がありませんでした。私はさらに別の質問をしました..ここに私の私はそれがそのフォルダへのアクセスを許可することができますどのように上の任意のアイデアを

<FilesMatch "\.(gif|jpe?g|png)$"> 
Order allow,deny 
Allow from all 
</FilesMatch> 

<Directory /uploads> 
# All access controls and authentication are disabled 
# in this directory 
Satisfy Any 
Allow from all 
</Directory> 

:ファイルは気圧に見えますか?

ルートフォルダに.htaccessファイルを持つ
<Directory "Your directory path/uploads/"> 
Allow from all 
</Directory> 
+0

はこの '.htaccessのです'アップロードフォルダにありますか? – safarov

+0

私はそこにそれを持っていましたが、それはうまくいかず、根元にもそれがありました。まだ運がありません。 – JonE

+0

私はそれをルートに持っていれば、私は次のようになります。内部サーバーエラー サーバーに内部エラーまたは構成ミスがあり、要求を完了できませんでした。 – JonE

答えて

8
<Directory /uploads> 
    Options +Indexes 
... 
3

は、次のように.htaccessファイルで許可を与えます。あなたが前に試した他のすべての無用のルールを削除することを確認してください:

オプション-Indexes

か試してみてください。

オプションすべて-Indexes

+0

まだ動作しません。 – JonE

+1

.htaccessファイルをアップロードフォルダにないプロジェクトフォルダに配置します。お使いのOSはLinuxですか? – Dhruvisha

+0

Windows;とプロジェクトフォルダ?私は他のすべてのPHPファイルなどで私のルートに入れています。アップロードの上のディレクトリ。 – JonE

0

を、次の行を追加します。

+0

詳細を教えてください:そのオプションは何をしますか?ありがとう! –

関連する問題