2011-12-19 103 views
5

我已經寫了一個PHP類來爲圖像添加水印,它通過直接通過URL訪問時效果很好。我想每一個形象「重定向」我的URL像這樣:.htaccess圖像重定向

http://www.mysite.com/img.jpg 

這個

http://www.mysite.com/watermark/watermark.php?image=http://www.mysite.com/img.jpg 

基本上我想要的是通過在HTML的圖像變量指定的src屬性。目前,我正在用我的.htaccess文件掙扎,我無法得到它的工作,那就是:

Options +FollowSymLinks 
RewriteEngine On 
RewriteRule ^([^_].*\.(gif|jpg|png))$ /watermark/watermark.php?image=$1 [L] 

期待您的答覆,並在此先感謝!

回答

12

試試這個:

RewriteEngine On 
RewriteBase/
RewriteRule ^(.*)\.(jpg|png|jpeg|gif)$ watermark/watermark.php?image=$1.$2 [NC,L] 
+0

感謝您的回答,但不幸的是它沒有去。 – michaeltintiuc 2011-12-19 01:15:04

+0

@phil你是對的,我其實只是在我的代碼中發現了一個錯誤,謝謝 – 2011-12-19 01:17:00

+0

@Skatebail你會得到什麼錯誤? – 2011-12-19 01:17:10

0

嘗試增加-MultiViews到你的選擇路線,所以它的內容:

Options +FollowSymLinks -MultiViews 
+0

nope,得到了內部服務器錯誤 – michaeltintiuc 2011-12-19 01:28:05

+0

謝謝雖然) – michaeltintiuc 2011-12-19 01:34:19