Wordpress redirect on login

时间:2012-05-29 作者:Johan B

我已将我的网站下载到生产环境中。我已将live site和production site设置为使用相同的DB。当我登录到管理面板时,我会被重定向到实时站点。我知道wordpress在DB中存储URL,所以我想修改(硬代码)我的生产站点,而不是重定向到任何地方。

地点和方式?

编辑:我在这里找到了这个特定问题的解决方案http://www.davidpaulellenwood.com/expression/267/

但当一个问题被解决时,出现了两个新的问题,正如下面所讨论的,这是不值得的。

3 个回复
最合适的回答,由SO网友:Matt Elliott 整理而成

我认为让网站在登录时重定向到正确的位置仅仅是你这个设置问题的开始。

当您想使用任何WordPress函数来检索站点url时,会发生什么情况?您可能还需要重新编写这些函数,以便它们返回生产url,而不是数据库中的url。

如果生产站点位于本地计算机上,您可以尝试编辑主机文件,以便本地计算机认为它是真正的服务器。在本地计算机上完成工作后,您可以将主机文件切换回正常状态,以再次查看真实的实时站点。

检查此URLhttp://wpmututorials.com/how-to/using-a-hosts-file/ 有关使用主机文件的详细信息。

SO网友:Stewarty

这是一个非常非常糟糕的主意。

我不想告诉你怎么做,但对site\\u url过滤器进行一些修改可能会达到你想要的效果,但我真的认为你不应该尝试。

SO网友:Simon

除了马特·埃利奥特所说的以外。

你需要担心的不仅仅是数据库。htaccess与wordpress一起设计permalink结构,这一切都从站点的根开始,并与Apache一起根据URL参数制定正确的前端URL。

如果你有一些阿帕奇排骨,你可能会解决这个问题。

结束

相关推荐

在我的主题的Conent.php文件上使用自定义字段

以下代码中是否有错误?当我在内容中使用以下代码时。我的主题的php文件,然后博客上什么也没有显示,似乎有一些错误。当我评论下面的代码时,一切都恢复了正常。<?php if (empty(get_custom_field_value(\"signature\",\"\"))) : ?> &mdash; <?php the_category( \'<span>/</span>\' ); ?> <?