我有一个非常大的网站,其中包含许多图片,其中包含/dir1/dir2/images/xyz.jpg
或/ dir1 / images / xyz.jpg`等网址。 (在导致页面之前的任意数量的目录)。
这些图片必须移动到网站根目录下的单个图片目录中,而不是进入并更改所有网址,是否可以使用.htaccess文件将其指向/images.xyz.jpg
? (开头的斜线)
我已经在我的htaccess文件的开头有这个代码用于其他网址清理,但无法使此图片网址改变工作。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]
RewriteRule ^(downloads|includes)($|/) - [L]
答案 0 :(得分:2)
你可以这样做:
RewriteEngine On
RewriteRule ^(.*?)(images)/(.+)$ /$1$2.$3 [L,NC,R=302]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]
RewriteRule ^(downloads|includes)($|/) - [L]