Мне нужно обновить старый настраиваемый мини-сайт по другому пути на том же сервере.и мне нужно перенаправить этот старый URL на новый путь к папке, не меняя адресную строку URL
Итак, в настоящее время я
*.testsite.com/old_url/
с *.Я имею в виду любое доменное имя 3-го уровня (может быть www, test и т. д.)
Мне нужно, чтобы оно было прозрачно перенаправлено на
*.testsite.com/new_directory/new_page/
Это WordPress сайт, который будетзамените старый мини-сайт
Я только что протестировал множество примеров, найденных и здесь, и на другом сайте, но все примеры всегда меняют URL адресной строки.
как пример:
RewriteRule ^/?old_url.* /new_directory/new_page/$1 [P,QSA,L]
это будет работать как перенаправление, но я получаю:
*.testsite.com/new_directory/new_page/
как URL в адресной строке
другое проверенное решение:
RewriteCond %{REQUEST_URI} !^/old_url/
RewriteRule ^(.*)$ /new_directory/new_page/$1 [L,QSA]
Тот же результат, что и предыдущий
другой тест также не пройден, я также установил mod_proxy для использования параметров [P], но без какой-либо удачи :( это вывод
apachectl -t -D DUMP_MODULES | grep proxy
proxy_balancer_module (shared)
proxy_ftp_module (shared)
proxy_http_module (shared)
proxy_ajp_module (shared)
proxy_connect_module (shared)
Как я могу решить эту проблему?