我创建了一个托管在Google App Engine上的网站,让我们说在网址test.appspot.com
下。
现在我购买了自己的域test.com
。我在Google App Engine控制台中添加了此域名,更改了Google所说的子域www
的DNS首选项,现在可以通过此URL访问我的页面。到目前为止,非常好。
如果我现在点击页面上的链接,则会将我重定向到test.appspot.com/linkedPage.php
,而不是test.com/linkedPage.php
。
有谁知道我怎么能实现这种行为? 提前谢谢!
答案 0 :(得分:0)
您的网站将在appspot.com
和test.com
上显示。
如果您只希望test.com
网站正常运行,则需要为appspot.com
网址请求安装301永久重定向处理程序。实现这一目标的一种方法在this Q&A中说明。
如果要保持两个站点都正常运行,则需要使用从提供的请求中获取的主机名动态构建所有完整路径URL。不知道你究竟如何使用PHP,tho(我是一个python用户)。可能类似于parse_url和/或http_build_query?
附注:如果你保持两个网站的功能,你会注意到你还需要一些额外的关注SEO(由于重复的内容) - 它可以使用规范标签来解决,为此您还需要解析URL。
答案 1 :(得分:0)
我希望的行为是默认的。我犯了一个错误。我在头文件中使用了绝对路径。将它们改为相对修复问题。