htaccess删除URL中间的任何内容(缩略图到图像src)

时间:2013-03-13 18:59:33

标签: .htaccess mod-rewrite url-rewriting rewrite

我想转换缩略图和图片来源:

domain.com/anyA-Z/anyA-Z-0-9/anyA-Z-0-9/directoryX/directoryY/anyA-Z-0-9.jpg

domain.com/directoryX/directoryY/anyA-Z-0-9.jpg

我写了这条规则:

RewriteCond %{REQUEST_URI} ^/directoryX/directoryY/(.*)

RewriteRule ^domain.com/directoryX/directoryY/?$ domain.com/([a-zA-Z0-9|/\_]+)/directoryX/directoryY/$1 [L]

任何建议,为什么这不起作用?

1 个答案:

答案 0 :(得分:2)

域名不是请求网址路径的一部分。在RewriteRule中,模式可能只是请求URL的一部分,但您必须与整个请求URL路径匹配

RewriteEngine on
RewriteRule ^[a-zA-Z]+/[a-zA-Z0-9-]+/[a-zA-Z0-9-]+/directoryX/directoryY/(.+) /directoryX/directoryY/$1 [L]