2

我想从以下位置转换缩略图和图像源:

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]

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

4

1 回答 1

2

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

RewriteEngine on
RewriteRule ^[a-zA-Z]+/[a-zA-Z0-9-]+/[a-zA-Z0-9-]+/directoryX/directoryY/(.+) /directoryX/directoryY/$1 [L]
于 2013-03-13T21:00:57.570 回答