Google App Engine 301 在 PHP 中重定向


Google App Engine 301 redirect in PHP

例如,你有example.com(裸域,A 型)www.example.com(ghs.googlehosted.com,键入 CNAME)并且您希望将 www.example.com 301重定向到 example.com。以下是重定向.php

> <?
> $direct_redirects = array("www.example.com" => "http://example.com",);
> 
> $path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
> $redirect_url = $direct_redirects[$path];
if(!is_null($redirect_url)) {
>     header("HTTP/1.1 301 Moved Permanently");
>     header("Location: $redirect_url"); }

app.yaml

handlers:
- url: /.*
  script: redirect.php
- url: /(.*)
  static_files: index.html
  upload: index.html

它不起作用。

你如何用 php 在 GAE 上做 301 重定向?

我在重定向URL时遇到了同样的问题。假设您购买了 example.com 并且已将其与谷歌云连接,但您想执行 301 重定向到 www.example.com...所以为此转到您购买 example.com 的帐户页面(godaddy/namecheap或任何其他)然后在"DNS设置"页面中添加(或编辑已添加)"URL重定向"记录,并将所需的目标URL添加到"www.example.com",添加字段具有"屏蔽","未屏蔽"和"301(永久移动)"选项,选择301(永久移动)选项,几分钟后301重定向将起作用。