如何将公共URL指向内部(隐藏)服务器,所有链接如下。

时间:2012-03-02 作者:ronszon

我知道你们都会对这样一个简单的问题感到愤怒,但我找不到明确的答案,所以我冒着麻烦的风险:)是的,我读过Changing_The_Site_URL, 但是找不到我需要的。。。

In simple terms: 我想在我的本地(linux)机器上的bitnami服务器上安装wordpress,它将透明地链接到公司内部网(个人)网站。

In detail:我在http://mymachine:8080/wordpress。我可以放置一个。内部网站上的htaccess(但不是很多,例如没有wordpress本身):说http://intranet/user。我希望用户键入intranet地址(http://intranet/user)在我的机器上找到wordpress:8080/wordpress。

Now to the trouble:

我已经设置了一个HTTP 301重定向,但是,浏览器中的地址和所有wordpress地址(RSS等)都指向mymachine地址。这不是我想要的,因为我需要能够更换本地计算机,并且用户不应该看到任何更改。

我曾尝试设置wordpress的“WP\\u HOME”/“WP\\u SITEURL”,并在intranet中进行301重定向。htaccess,但该站点要么不可见,要么仍然指向mymachine。

我还有什么需要安排的吗?

非常感谢!

1 个回复
SO网友:Tom J Nowell

你想要的听起来更像是DNS/Apache问题,而不是WordPress问题。

您需要在intranet中的apache上设置DNS别名和vhost。通过WordPress来做这件事并不是一个好办法,它需要跳出障碍,投入大量精力去做一些运行缓慢且有问题的事情。8080端口也是一个问题。

唯一简单的另一种方法是隐藏页面,并放置一个完整的页面iframe指向您的本地机器,但这是一种黑客行为,所有的URL仍然会显示您的本地机器URL,而不是漂亮的URL。如果用户打开一个新的选项卡或窗口,并且您无法在浏览器会话之间复制粘贴地址或记住页面,它也将被取消屏蔽

如果它能像你所希望的那样与WordPress配合使用,那么我可以安装,具体是apple。com作为网站的url,并窃取所有苹果的流量。

结束

相关推荐

WP_REDIRECT在标题中不起作用,退出正在中断页面

很抱歉问这么一个基本的问题,我已经看了其他问题,没有找到答案。我已经定制了一些公共页面,它们有自己的标题public。我正在页面的开头(header.php中的第1行)对所有其他页面进行基本的登录检查。其目的是将未标记的用户重定向到接收页面,在那里他们可以获得帮助、登录等。只是a)它不会重定向,b)添加“退出;”按照建议,也会打断页面的其余部分。我尝试将其抽象为函数中的函数。php和它破坏了函数。php,所以现在Idunnowhatsgoingon。代码如下:if (is_user_logged_in()