htaccess mod_rewrite - 将文件夹和文件重写为参数

htaccess mod_rewrite - rewrite folder and file to parameters

我有以下图像文件夹结构:

http://www.localhost/memes/01/blaa.jpg
http://www.localhost/memes/02/blaa2.pg

等等

现在我想移动结构,但旧结构必须仍然可用于 PHP 文件。

所以应该重写为:

http://www.localhost/memes/01/blaa.jpg

至:

http://www.localhost/memes/?folder=01&pic=blaa.jpg

或:

http://www.localhost/memes/?pic=blaa.jpg(忽略memes的子文件夹)

是的,无论出于何种原因,它都是 www.localhost,到目前为止我不介意 :D

您能否尝试使用您展示的示例进行跟踪、编写和测试。请确保在测试您的 URL 之前清除浏览器缓存。

RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^memes/([^/]*)/(.*jpg)$ memes/?folder=&pic= [NC,L]