以下是我在.htaccess
現在有了,這應該在今後的工作中:的.htaccess重寫映像文件的PHP腳本
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
的問題是:
我怎麼能做出這樣的重寫/tmp/some_image.png -> /image.php?file=some_image.png
我試圖做出自己的規則,但沒有成功。
謝謝。
感謝,偉大的答案! – user973254 2012-03-14 14:51:11
這條規則'RewriteRule ^/tmp /([^ \。] +)\。(png | jpg | gif)$ /image.php?file=$1.$2 [NC,L]'如果圖片有'。'在其文件名中,例如。 'file.name.jpg' – 2016-11-03 15:12:27
使用'RewriteRule ^/tmp /(。+)\。(png | jpg | gif)$ index.php?file = $ 1. $ 2 [NC,L]'如果您想允許帶有多個'.'的文件名 – 2016-11-03 15:21:00