作者 主題: 請教有關.htaccess問題--如何防止列出目綠內的檔案  (閱讀 7529 次)

0 會員 與 1 訪客 正在閱讀本文。

vicky2395

  • 懷疑的國中生
  • **
  • 文章數: 86
    • 檢視個人資料
我不希望別人輸入 http://61.xxx.xxx.xxx/xxx/images/ 就把我的圖檔都看光光
所以我要把它鎖死 :evil:
除了在/images底下建立空白index.html外,還可以用.htaccess的方法
只是我試著在/images底下vi .htaccess 輸入Option -Indexes居然沒效
請問我的問題出在哪?

shengeih

  • 鑽研的研究生
  • *****
  • 文章數: 970
    • 檢視個人資料
有另外的方法......!

chmod 711 試看看!

會顯示 "You don't have permission to access the requested directory."

這樣就看不到了...^^給你參考

ahtry

  • 活潑的大學生
  • ***
  • 文章數: 365
    • 檢視個人資料
也可以開一個沒有內容的 index.html

duncanlo

  • SA 苦力組
  • 俺是博士!
  • *****
  • 文章數: 7312
    • 檢視個人資料
我都是直接在httpd.conf內設定...

Tim

  • 活潑的大學生
  • ***
  • 文章數: 450
  • 性別: 男
    • 檢視個人資料
    • http://www.lab.mlc.edu.tw/
引述: "vicky2395"
我試著在/images底下vi .htaccess 輸入Option -Indexes居然沒效
請問我的問題出在哪?

你的 httpd.conf 中,有授權(設定) /images 資料夾使用 .htaccess 的權限嗎?
預設值都是 None
代碼: [選擇]
#
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
# 是否讀取 .htaccess 之類的檔案,none:不讀取;若需要,改為All,就會去讀.htaccess的內容。
    AllowOverride None

vicky2395

  • 懷疑的國中生
  • **
  • 文章數: 86
    • 檢視個人資料
我終於知道我的問題原來是出在http.conf設定上
加入IndexIgnore *.gif *.jpg
就看不到圖片了

謝謝tim

Tim

  • 活潑的大學生
  • ***
  • 文章數: 450
  • 性別: 男
    • 檢視個人資料
    • http://www.lab.mlc.edu.tw/
引述: "vicky2395"
我終於知道我的問題原來是出在http.conf設定上
加入IndexIgnore *.gif *.jpg
就看不到圖片了

理論上,IndexIgnore *.gif *.jpg是可以加在 .htaccess 中。
在 httpd.conf 中設定,所有的資料夾都看不到 *.gif  *.jpg

我比較在意你的 .htaccess 是否已有作用?
要讓它有作用,我們的討論才有意義。

vicky2395

  • 懷疑的國中生
  • **
  • 文章數: 86
    • 檢視個人資料
tim:
當我把http.conf中的設定改成all之後,它確實發揮到功效了
只是,假使我輸入Option -Indexes 這會使我網頁的圖片都無法顯示
所以我只好用比較笨的方式,輸入IndexIgnore *.gif *.jpg
這樣圖片就不會在目錄列被一一顯示出來
不過這還是有個小缺點:包php程式的data file還是會被看見
(雖然php原始碼不會顯露出來...)

dear shengeih:
謝謝你的方法,確實快又簡便.
不過這會導致我images底下的程式不能在browser上執行(無寫入權限)

看來看去,好像還是開一個空的index.html比較快又省事吧 :oops:






引述: "Tim"
引述: "vicky2395"
我終於知道我的問題原來是出在http.conf設定上
加入IndexIgnore *.gif *.jpg
就看不到圖片了

理論上,IndexIgnore *.gif *.jpg是可以加在 .htaccess 中。
在 httpd.conf 中設定,所有的資料夾都看不到 *.gif  *.jpg

我比較在意你的 .htaccess 是否已有作用?
要讓它有作用,我們的討論才有意義。

shengeih

  • 鑽研的研究生
  • *****
  • 文章數: 970
    • 檢視個人資料
方法有很多種,各種方式各有巧妙....!

可以搭配使用....

我差點把 dear shengeih 看成是 dead  shengeih ..@@"

vicky2395

  • 懷疑的國中生
  • **
  • 文章數: 86
    • 檢視個人資料
^_^

引述: "shengeih"
方法有很多種,各種方式各有巧妙....!

可以搭配使用....

我差點把 dear shengeih 看成是 dead  shengeih ..@@"

shengeih

  • 鑽研的研究生
  • *****
  • 文章數: 970
    • 檢視個人資料
引述: "vicky2395"

dear shengeih:
謝謝你的方法,確實快又簡便.
不過這會導致我images底下的程式不能在browser上執行(無寫入權限)

看來看去,好像還是開一個空的index.html比較快又省事吧 :oops:


chmod 733 試試看.....!我不確定這樣可不可以!