0

Googleのクラウドプラットフォームを使用して自分のサイトをホストし、ドメイン名のネームスペースを使用しています。私はhttps://www.example.comに達するトラフィックがhttps://example.comにリダイレクトされるようにしたい。https://www.example.comからhtaccessファイルなしでhttps://example.comにリダイレクトする方法

私は現在http://www.example.comhttp://example.comは、DNSのURLのリダイレクトを使用すると、(Ruby on Railsのための)私のapp.yamlファイルでハンドラとしてsecure: alwaysを持っていることからhttps://example.comにリダイレクトする必要があります。

https://www.example.comhttps://example.comにリダイレクトする方法はわかりません。私は.htaccessファイルを追加しようとしましたが、動作させることができませんでした。おそらく、app.yamlファイルやその他の方法でこの設定を行うことができます。

+0

は、Pythonのためであり、あなたがGoogleクラウド出版社が何であるかにリンクすることができます残念ながら – Rob

+0

を全く同じ問題をイマイチ? [クイックウェブ検索](https://www.google.com/?q=google%20cloud%20publisher)には、[Google Cloud Pub/Sub](https://www.google.com/?q = google%20cloud%20publisher)、これはおそらくあなたが話している製品ではありません。 –

+0

@ E.Anderson申し訳ありません、それは 'プラットフォーム'のためのタイプミスでした(確かに私はこれを書いたときかなり遅かった) – Rob

答えて

1

特にApp Engineを使用しているようです。

私はapp.yamlがホスト名とのマッチングをサポートしているとは思っていません。 implement the redirect in your applicationか、リダイレクトのみを提供するアプリケーションに2番目のサービスを追加し、dispatch.yamlを使用して、要求を非正規ドメインにリダイレクトサービスにルーティングすることができます。

サンプルdispatch.yamlあなたは2つのサービスを使用することにした場合:そのリンク@DanCornilescu

dispatch: 
    # Official site is at example.com 
    - url: "example.com/*" 
    module: default 

    # Default module serves simple redirect. 
    - url: "*/*" 
    module: redirect 
+0

httpsのリダイレクトのためにこれらのソリューションがうまく動作しないようです。私はhttpをapp.yamlファイルからリダイレクトしています。 – Rob

関連する問題