指向现有虚拟服务器资源的子域的Apache URL重写?

我正在尝试将subdomain.example.com指向subdomain.example.com上的资源

这是一个WordPress的博客。 我试图给一个静态页面自己的子域名。 重点是基本上展示现有的资源,而不会泄露的URL …到目前为止,我试过…

RewriteCond %{REQUEST_URI} subdomain.example.com [NC]

RewriteRule ^(.*)$ http://subdomain2.example.com/?page_id=1 [P]

但无济于事。

目前我有subdomain.example.com设置为自己的虚拟服务器与资源RedirectPermanent。 任何人都有如何实现这一目标的见解? 我想我越来越近了,但我对此很新。 谢谢。

你的问题可能是你正在使用的标志。 请参阅可用标志的文档 。 我的猜测是你想要[L]而不是[P]

我不认为整个虚拟服务器是需要的,但是YMMV。

RewriteEngine On那里,只是忘了包括它。

添加[L]仍然只是将url重写为subdomain2.example.com/?page_id=1而不是我想要在浏览器中显示为subdomain.example.com

我正在考虑模仿subdomain2.example.com的虚拟服务器,然后强制subdomain.example.com指向一个url,并截断.com之后的所有内容?

一个虚拟服务器的巨大浪费,但…我怎么会去那个磨难?