apache htaccess透明将一个路径重定向到另一路径而不更改URL

时间:2018-10-23 06:48:41

标签: apache .htaccess redirect transparent

我需要将旧的自定义迷你站点更新为同一服务器上的其他路径。 而且我需要将此旧网址重定向到新的文件夹路径,而无需更改地址栏网址

所以,目前我已经

*.testsite.com/old_url/

带有*。我的意思是任何3级域名(可以是www,测试等。)

我需要将透明地重定向到

*.testsite.com/new_directory/new_page/

这是一个wordpress网站,它将取代旧的迷你网站

我刚刚测试了很多在这里都比在其他网站上找到的示例,但是所有示例总是更改地址栏的网址。

例如:

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)

我该如何解决这个问题?

0 个答案:

没有答案