Как настроить правило в .htacces для удаления двух подкаталогов

Я настроил .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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
22
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете использовать это

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 .

Другие вопросы по теме