Я настроил .htaccess, чтобы переписать некоторые правила в нашей системе, и все они работают нормально. Однако у меня возникли проблемы со следующим правилом. Может кто-нибудь помочь с этим?
У меня есть следующий URL
test.com/admin/page/files/TEMPFILES/file.pdf
Я бы хотел, чтобы это было перенаправлено, если URL-адрес содержит следующие две строки "/admin/page/" AND "TEMPFILES"
я хотел бы, чтобы это перенаправляло на следующее
test.com/files/TEMPFILES/file.pdf
Я пробовал следующее
RewriteCond %{QUERY_STRING} ^TEMPFILES
RewriteCond %{REQUEST_URI} ^admin/([a-z]+)(/.*) [NC]
RewriteRule ^(/.*)?$ $2 [NC,L,QSA]
Любая помощь будет оценена.
Следующий URL
test.com/admin/page/files/TEMPFILES/file.pdf
следует перенаправить на
test.com/files/TEMPFILES/file.pdf






Вы можете использовать это
RewriteEngine on
RewriteCond %{REQUEST_URI} /admin/page/files/TEMPFILES/(.+)\.pdf$
RewriteRule (.*) /files/TEMPFILES/%1.pdf [L,R=301]
Это перенаправит /admin/page/files/TEMPFILES/foobar.pdf на /files/TEMPFILES/foobar.pdf .