Dưới đây là những gì tôi có bây giờ trong .htaccess
tôi và điều này sẽ làm việc trong tương lai:.htaccess viết lại tập tin ảnh để php script
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]
Câu hỏi đặt ra là:
làm thế nào tôi có thể làm cho viết lại này /tmp/some_image.png -> /image.php?file=some_image.png
Tôi đã cố tạo quy tắc của riêng mình nhưng không thành công.
Cảm ơn.
Cảm ơn, câu trả lời tuyệt vời! – user973254
Quy tắc này 'RewriteRule ^/tmp/([^ \.] +) \. (Png | jpg | gif) $ /image.php?file=$1.$2 [NC, L]' sẽ không hoạt động nếu hình ảnh có '.' trong tên tệp của nó, ví dụ: 'file.name.jpg ' –
Sử dụng' RewriteRule ^/tmp/(. +) \. (png | jpg | gif) $ index.php? file = $ 1. $ 2 [NC, L] 'trong trường hợp bạn muốn cho phép tên tệp có nhiều '.' –