Код: Выделить всё
/release-foo/foo/(.*)
Код: Выделить всё
/release-bar/bar/(.*)
- и т. д.
Код: Выделить всё
ROOT
└── release
├── foo
│ ├── ...
│ └── ...
├── bar
│ ├── ...
│ └── ...
└── ...
Код: Выделить всё
RewriteRule "^/release-(\w+)/(\w+)/(.*)$" "/release/$1/$3" [L]
- => /release/foo/(.*): так и есть
Код: Выделить всё
/release-foo/foo/(.*)
- => /release/foo/(.*): это НЕ должно быть разрешено
Код: Выделить всё
/release-foo/bar/(.*)
- => /release/foo/(.*): Это НЕ должно быть разрешено
Код: Выделить всё
/release-foo/baz/(.*)
Код: Выделить всё
RewriteCond expr "$2 == $1"
Подробнее здесь: [url]https://stackoverflow.com/questions/78757368/compare-two-backreferences-in-rewritecond[/url]