GAE - Wordpress管理员通过自定义域登录?

时间:2014-08-20 01:11:26

标签: php wordpress .htaccess google-app-engine ssl

我正在尝试在Google App Engine上设置Wordpress Multisite网络。我已安装并运行,并在this plugin.的帮助下为每个站点映射自定义域我正在使用Wordpress 4.0。

域映射有效,因为当我导航到自定义域时,它会拉出相应的站点,但是当我尝试从自定义域访问任何管理页面时,我收到SSL错误。我认为这是因为Google不允许自定义域通过SSL访问GAE应用,因此我一直在尝试通过将mycustomdomain.com/wp-admin/(.+)表单的所有请求重定向到myapp.appspot.com/wp-admin/\1来解决此问题。

我尝试此操作的理由是myapp.appspot.com/subsite/wp-admin/工作正常,但mycustomdomain/wp-admin没有,尽管两个指向同一位置。

不幸的是,我无法弄清楚如何正确地进行此重定向。我尝试将重定向规则添加到.htaccess文件但没有成功。我也尝试弄乱app.yaml处理程序,但这也没有产生任何结果。

另外值得注意的是,我试图通过this plugin强制所有请求通过http(作为一种hackish,临时解决方法)无效。

我是新手使用服务器,我们非常感谢任何帮助。我甚至不确定重定向是否是正确的解决方案,所以我欢迎任何其他建议。如果需要,我可以提供相关的代码。感谢。

编辑:我可以通过Google Apps通过Google的自定义域名注册流程获取SSL证书,但我的应用最终会被大量独立网站使用t控制,以便解决方案不起作用。

1 个答案:

答案 0 :(得分:0)

我一直在尝试在常规服务器上实现类似的功能,而不是在GAE上,所以我不确定这适用于你...

不是您正在寻找的域映射的第四个选项吗?在WP网络管理中,转到设置>域映射,然后您可以勾选/取消选择第4个选项:

4. Redirect administration pages to site's original domain (remote login disabled if this redirect is disabled)

这将允许您使用自定义域访问站点及其wp-admin界面,允许SSL证书验证,因为域保持不变。