.htaccess 是 Apache 目錄層級設定檔,掌控網頁存取行為。本文說明手動編輯與線上生成工具,並詳解三大常用功能實作代碼。
使用 UE、Notepad2 等高階文字編輯器,或線上 .htaccess 生成器(支援複雜條件智能生成)。
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https://(www\.)?allow1.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^https://(www\.)?allow2.com(/)?.*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp|png)$ [R,NC,L]
allow1.com、allow2.com 為允許引用圖片的域名,可自行增減副檔名。線上生成器僅需填寫允許域名與替換圖片網址。
ErrorDocument 404 /404.htm
錯誤代碼對應自訂頁面相對路徑。注意:404 頁面大小需 >512B,否則 IE 會忽略。預先製作上傳錯誤頁面。
線上生成器「自訂錯誤頁面」分頁可一鍵完成多種錯誤代碼設定。