【问题标题】:rewrite but want to preserve the URL on browser重写但想在浏览器上保留 URL
【发布时间】:2017-06-26 22:45:11
【问题描述】:

我希望我的 apache 网络服务器重定向到其他 wordpress 服务器,但希望在他的浏览器上使用相同的 URL

为此我正在使用

<virtualhost *:80> RewriteEngine On RewriteRule ^(.*) http://example-hello.com/$1 [P] </virtualhost>

它被重定向但仍然显示我希望它不可见的 URL 的变化。我的 Web 服务器 URL 是 domain-name.com

【问题讨论】:

  • FWIW P flag for rewrite proxies 不会重定向,所以它不应该改变浏览器中的 url,如果你想反向代理,你也可以使用 ProxyPass 指令。

标签: apache .htaccess mod-rewrite httpd.conf


【解决方案1】:

实现此目的的一种方法是使用框架。不是那么美丽,而是功能齐全且合规。创建您的 index.html 页面,只包含以下内容:

<frameset rows="100%">
   <frameset cols="100%">
      <frame src="http://www.yourdomain.com" frameborder="0">
   </frameset>
</frameset>

不要使用常见的 htmlheadbody(等等)标签,就像我在上面展示的那样。

然后将 www.yourdomain.com 更改为您想要的 wordpress 网址。

规格:https://www.w3.org/TR/1999/REC-html401-19991224/present/frames.html#h-16.2.1

【讨论】:

  • 谢谢你,所以如果我没记错的话,我已经将上面的内容添加到网络服务器的根目录中
  • 没错。在根目录上创建它作为您的 index.html 并忘记这个服务器空间 - 显示的所有内容都来自您的 wordpress 服务器。
  • 感谢 Sai 的考虑。最好的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-29
相关资源
最近更新 更多