2016-02-25 164 views
2

我試圖從圖像路徑中刪除目錄/images/。當圖像通過它存儲在/images/表單提交我創建了一個htaccess的規則去除圖像目錄,但我不知道它與圖像,我得到一個404從圖像路徑刪除目錄htaccess

Options +FollowSymLinks -MultiViews 
RewriteEngine On 
RewriteBase/

RewriteRule ^images/(.*)$ /$1 [L,NC,R] 

我需要創建一個PHP頁面來提供圖像並使用htaccess刪除該頁面?我們的目標是讓domain.com/img.png

感謝

回答

1

這應該爲你工作:

Options +FollowSymLinks -MultiViews 
RewriteEngine On 
RewriteBase/

# deny direct access to /images/ 
RewriteCond %{THE_REQUEST} /images/ [NC] 
RewriteRule^- [F] 

# internal rewrite to add /images/ silently 
RewriteCond %{REQUEST_URI} !/images/ [NC] 
RewriteRule \.(?:jpe?g|gif|bmp|png|tiff|ico)$ images%{REQUEST_URI} [L,NC] 
+0

完美的作品謝謝! – SamXronn

+0

是否也可以拒絕對目錄的訪問? – SamXronn

+0

查看拒絕直接訪問'/ images /'的更新答案。 – anubhava