2
我可以用下面的htaccess代碼部分做到這一點,但由於某些原因,它仍然在圖像之前添加一些路徑。如何重定向圖像使用htaccess更改路徑?
這裏是我的htaccess代碼:
RewriteCond %{REQUEST_FILENAME} .*jpg$|.*gif$|.*png$ [NC]
RewriteCond %{HTTP_REFERER} !mysitee\.com [NC]
RewriteRule (.*)\.(jpg|gif|png)$ http://mysitee.com/?attachment=$1.$2
基本上我需要刪除整個路徑,除了只爲文件名,並加蓋文件名末尾到新路徑。
例如,許多圖像我有一個是:
http://mysitee.com/wp-content/uploads/2015/10/myimage.jpg
但是當我使用的代碼我的新網址是:
http://mysitee.com/?attachment=uploads/2015/10/myimage.jpg
我有很多圖片,所以很明顯我不能單獨重定向每個圖像。
我該如何做到這一點,因此它不會在圖像之前添加路徑?我希望它看起來像這樣:
http://mysitee.com/?attachment=myimage.jpg
完美的作品。但事實證明,我也需要從新的url中排除文件擴展名(即.jpg)。但我會接受這一點,因爲它是正確的,並補充說另一個問題。 –