.htaccess 从主机重写通配符文件夹路径



我想要的结果是将文件路径更改为从根目录的直接死者,其中有 N 个路径。

例如:www.host.com/a/b/c/e/f/g/images/1.jpg,其中并不总是给出 A~G。

结果:www.host.com/images/1.jpg

这是我到目前为止所拥有的:www.host.com/a/images --> www.host.com/images

使用:RewriteRule ^a/images/$ images/$1 [L]

我需要的是/images/前面的通配符

像这样: RewriteRule ^(.*)/images/$ images/$1 [L]

我也试过:RewriteRule ^(.*)/images/$ http://www.host.com/images [R=301,L]

写这个的正确方法是什么?

你能试试这个规则吗:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^.+?(/images/.*)$ $1 [L,NC]
RewriteRule ^index.php$ - [L]

最新更新