.htaccess: внутренне переписать путь без перенаправления - PullRequest
1 голос
/ 19 июня 2020

Я могу получить доступ к своему веб-серверу следующим образом: https://www.example.com/my_old_folder/some_folder/

В /my_old_folder/ есть файл .htaccess со следующим кодом:

RewriteEngine on
RewriteRule ^my_old_folder/(.*) my_new_folder/$1

Я хочу переписать папку my_old_folder внутри my_new_folder, не меняя URL-адрес в браузере. Просто возьмите файлы из /my_new_folder/ вместо /my_old_folder/. Если в этом случае есть другая папка, например /some_folder/, оставьте ее. Измените только имя /my_old_folder/ на /my_new_folder/.

К сожалению, это не переписывает путь, хотя я уже пробовал много решений из inte rnet, включая указанное выше.

Кто может помочь?

1 Ответ

2 голосов
/ 19 июня 2020

Внутри /my_old_folder/.htaccess вы можете использовать это правило:

RewriteEngine on

RewriteRule .* /my_new_folder/$0 [L]

Это потому, что все сопоставления путей относятся к my_old_folder/ внутри /my_old_folder/.htaccess.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...