【发布时间】:2014-10-15 11:39:37
【问题描述】:
我有一个网站,其中包含一些图片。
假设根文件夹是“公共的”。 在这个文件夹中,我有另一个名为“images”的文件夹。 在名为“images”的文件夹中,我有很多名为“1”...“92345678”的文件夹。
我想创建一个 htaccess 规则,将用户从文件夹重定向:
www.website.com/public/images/
www.website.com/public/images/1
www.website.com/public/images/2
...
www.website.com/public/images/10000001
到
www.website.com/public/
请给我一个适用于所有子文件夹的选项。 (递归)
我也想只重定向文件夹,图片网址应该可以!
【问题讨论】:
-
如果请求在浏览器中路由到
www.website.com/public/,您的图像将如何加载? -
所以...您想重定向文件夹请求,但保留对图像的请求?
-
是的,这就是我想做的。我找到了一个可能的解决方案: RewriteRule ^[SUBDIRECTORY]/(.*)$ /$1 [R=301,NC,L]
-
我试过这个:RewriteRule ^([^/]+)\/(.*)$ $2 [L] ,但它不起作用。
标签: regex apache .htaccess preg-match