1 頁 (共 1 頁)

[問題]關於.htaccess的設定?(以解決)

發表於 : 2004-05-23 22:45
神川小羽
●架設主機作業系統:Windows(98 2000雙作業系統)
●我的上網方式:ADSL HINET2.0/384浮動IP
●我安裝的程式:Apache HTTP Server 2.0.47 + PHP Version 4.3.2 + MySql4.0.12
●我的 phpBB2 版本:phpBB 2.0.5
●我的 domain(網域名稱) :www.adsldns.org
●我的 phpBB2 連結網址 :http://0928.adsldns.org/

參考連結:http://phpbb-tw.net/phpbb/viewtopic.php?t=25801
問題如下
我依照依夢兒大大提供的連結去做,可是沒有效果想請問各位大大我這樣設是否\r
有錯誤,附帶一提我是用記事本編輯好檔案在丟入rar裡[從新命名]把檔案變成
沒有副檔名的.htaccess這樣是否不正確。
我的網址:http://0928.adsldns.org/
我的.htaccess的設定

代碼: 選擇全部

SetEnvIfNoCase Referer "^http://www\.0928\.adsldns\.org/" local_ref=1
SetEnvIfNoCase Referer "^http://0928\.adsldns\.org/" local_ref=1
<FilesMatch "\.(gif|jpg|swf|exe|bmp|zip|rar)">
Order Allow,Deny
Allow from env=local_ref
Allow from 127.0.0.1
</FilesMatch>

發表於 : 2004-05-24 00:42
依夢兒
神川小羽 寫:有錯誤,附帶一提我是用記事本編輯好檔案在丟入rar裡[從新命名]把檔案變成
沒有副檔名的.htaccess這樣是否不正確。
不清楚你這樣作的用意為何,反正你用 FTP 軟體登入網站,看到的檔案名稱是 .htaccess 就是了。
如果 FTP 軟體有隱藏副檔名也就是檔案類型的選項,記得要取消。

改成這樣看看:

代碼: 選擇全部

SetEnvIfNoCase Referer "^http://www.0928.adsldns.org/" local_ref=1
SetEnvIfNoCase Referer "^http://0928.adsldns.org/" local_ref=1
SetEnvIf Referer "^$" local_ref=1
<FilesMatch "\.(gif|jpg|swf|exe|bmp|zip|rar)$">
Order Allow,Deny
Allow from env=local_ref
Allow from 127.0.0.1
</FilesMatch>
還有,如果你現在的瀏覽器裡面有開著你自己網站的網頁,記得要把它關掉喲!
關掉之後回到竹貓測試禁止外連才準確,不然你在竹貓一樣會見你外連的圖片。
也就是說,當你在其它網站測試圖片禁止外連的時候,你的瀏覽器不可以同時開著你自己的網頁。

發表於 : 2004-05-24 05:36
神川小羽
關於檔名我確定沒有錯是.htaccess沒有副檔名
同時改變如你提供的設定方式,不過還是不行就是了我設定完後,沒開自己的網\r
頁為了確保正確我在瀏覽器→工具→網際網路選項→畫面保存紀錄做了清除以及
刪除cookie還有檔案然後確認.htaccess這個檔案放置在我的根目錄也就是\r
C:\Apache2\htdocs\資料夾內\r
然後關閉瀏覽器在關閉Apache重新開啟電腦在開網頁來到竹貓這裡測試還是可以看到圖圖~頭好痛!!
不過還是感謝依夢兒大大的詳細解說!!感恩

發表於 : 2004-05-24 07:11
shihchieh
請先把檔案命名成htaccess,上傳後再重新命名,在前面加一個.
就可以了
一旦一改成.htaccess你的ftp軟體正常來說是看不到的

發表於 : 2004-05-24 07:14
依夢兒
yuan 寫:一旦一改成.htaccess你的ftp軟體正常來說是看不到的
有一些 FTP 軟體還是看得到,例如 LeapFTP 。

神川小羽 寫:圖檔
照理說檔名應該沒有問題,問題可能是出在其它地方。
不過我是租用 Linux 虛擬主機架站,所以不清楚你用 Windows 架站在設定上還要注意什麼地方。^^"

對了,你在 httpd.conf 中有啟動 .htaccess 嗎?
建議你再把該篇教學從頭到尾仔細看完一次吧!
http://www.pczone.com.tw/showthread.php ... adid=96027

發表於 : 2004-05-24 16:49
神川小羽
依夢兒 寫: 對了,你在 httpd.conf 中有啟動 .htaccess 嗎?
建議你再把該篇教學從頭到尾仔細看完一次吧!
http://www.pczone.com.tw/showthread.php ... adid=96027
依夢兒大大果然是高手中的高手,我的確忽略了httpd.conf真是抱歉愧疚愧疚
我的httpd.conf修改步驟
我用翻譯軟體翻譯了一httpd.conf關於的內容看到\r

代碼: 選擇全部

# 
# AllowOverride 控制什麼directives 可能是被放置於在.htaccess 檔案. 
# 它能是"全部", "無", 或任何組合之這關鍵字: 
#   選擇FileInfo AuthConfig 限制\r
# 
    AllowOverride 無
所以我開啟httpd.conf找到\r

代碼: 選擇全部

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
    AllowOverride None
改成

代碼: 選擇全部

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
    AllowOverride All
也就是把AllowOverride None改成了AllowOverride All

發表於 : 2004-05-24 22:03
shihchieh
依夢兒 寫:
yuan 寫:一旦一改成.htaccess你的ftp軟體正常來說是看不到的
有一些 FTP 軟體還是看得到,例如 LeapFTP 。
嗯~這樣還頂方便的~不過防盜連的碰到用框架的話可能也是沒辦法吧~

發表於 : 2004-05-28 22:54
神川小羽
如果您是用自機win架站要設定.htaccess這個檔案可能會遇到以下問題。
就是沒辦法把檔案命名變成沒有副檔名的問題。
一般來說在WIN的平台下是不可以把檔案取名為沒有副檔名的不然會出現如下圖
可以看到我嘗試把這個純文字檔案命名為.htaccess但是會出現\r
[您必須輸入檔名]的警告視窗。
圖檔
所以我用另外一種方式來修改這個檔案的名稱,首先在這個檔案上面點滑鼠右鍵可以看到選項把這個檔案壓縮成rar的壓縮格式。
圖檔
這個時候在這個就會出現您壓縮的這個檔案的壓縮檔如圖片這樣。
圖檔
然後在這個檔案上面用滑鼠點右鍵選[開啟]當然也是可以直接左鍵雙擊亦可。
圖檔
在rar的模式下可以看到您剛剛壓縮的這個檔案請您在檔案上點滑鼠右鍵選擇[重新命名]
圖檔
然後輸入你想修改這個檔案的檔名,當然這個方式也可以把檔案不加入副檔名唷。
圖檔
接下來再把這個檔案解壓縮就可以變成你要的檔案名稱了。
ps如果你是壓縮成zip的格式就沒辦法這樣做嚕唷一定要壓成rar的格式

發表於 : 2005-01-22 13:13
pcsony
要命名為 .htaccess 有這麼麻煩嗎?

我使用 ULtraEdit 編輯新檔後

直接另存新檔即可啊!

還是因為我是 win2000 pro 的關係

發表於 : 2005-01-22 14:15
神川小羽
這個不論是在98 還是2k 或是 xp都一樣\r
這只是其中一個方式而已,還有很多方法 在 ms-dos下也可以
或是用ftp上傳檔案後在改也可以。