在wordpress中,如何在不更改服务器名称或添加重定向的情况下更改链接指向的位置?
我的主站点是www.example.com上的rails应用程序。
我在blog.example.com/blog
的单独服务器上有wordpress博客我在主(rails)服务器上有一个反向代理,它接受以/ blog /结尾的任何URL,然后提供博客内容。 (这些都是幕后的 - 用户永远不会看到blog.example.com域名)
目前,我可以通过www.example.com/blog上的反向代理访问博客,但问题是博客上的网址指向blog.example.com/blog(错误),而不是www.example .com / blog(右)。
我已经尝试更改wp-config.php中的网址,但每当我更改它时,它都会破坏某些内容。
答案 0 :(得分:1)
我最终弄明白了。这就是我所做的。
1)摆脱了Bitnami wordpress图像(在亚马逊上)并在EC2上从头开始重新安装了wordpress。 Bitnami在幕后有一堆魔法,这让我很难弄清楚发生了什么。
2)通过wordpress管理员更改了从http://blog.example.com/blog到http://www.example.com/blog的站点地址(URL)以前,我在wp-config.php文件中一直在更改它,但我很确定没有'做同样的事情。所以我需要在wordpress admin中更改它。但是我需要保持Wordpress地址相同。发现站点地址管理主题中显示的URL,而Wordpress地址是服务器主机名。我正在使用反向代理,这就是令人困惑的原因。
3)为了启用反向代理后面的非常永久链接,我更改了wordpress admin中的永久链接设置,然后根据其说明更新了.htaccess,然后我修改了/ etc / apache2 / sites-enabled / 000-default更改AllowOverride无到AllowOverride All。需要执行此操作以使mod_rewrite能够在虚拟主机上运行。
答案 1 :(得分:0)
转到wp-admin - 设置,然后更改网站网址。比重新设置更新永久链接。
答案 2 :(得分:0)
你并没有提供大量的信息。但是您需要检查仪表板的这个区域
确保信息
http://54.235.249.193/blog/
在这两个领域。
如果仍有问题,请尝试将永久链接设置更改为新设置并保存,然后再将其更改并保存。
http://www.webmikesites.com/wp-content/uploads/2013/09/permalink-settings.png
如果您无法访问地址
上的站点仪表板 http://54.235.249.193/blog/wp-login.php
当它将您重定向到其他域时。
然后你需要通过数据库更改前面提到的两个字段siteaddress和wordpressaddress。在数据库wp_options或yourtableprefix_options中找到该表,并编辑其中option_name为siteurl和home的字段option_value以获取地址
http://54.235.249.193/blog/
此外,如果您刚开始使用网络服务器。您可能需要确保您的文件可由Web服务器写入。