我想转换缩略图和图片来源:
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]
任何建议,为什么这不起作用?
答案 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]