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]
我有以下图像文件夹结构:
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]