2014-01-12 96 views
2

我試圖讓我的app.yaml文件發送URL,正如人們所期望的那樣。目前,我的app.yaml文件看起來像這樣:適用於PHP腳本的Google App Engine app.yaml

handlers: 
- url: /favicon\.ico 
    static_files: favicon.ico 
    upload: favicon\.ico 

    # Serve php scripts. 
- url: /(.+\.php) 
    script: \1 

- url: /.* 
    script: main.php 

This works ok。我轉到URL,點擊一個鏈接並重定向並正確加載頁面。問題是當我嘗試訪問不存在的.php文件時。它給了我一個警告和一堆錯誤。我希望重定向到特定的頁面,例如登錄頁面或404頁面。任何想法如何做到這一點?謝謝!

+1

請閱讀如何處理錯誤代碼:https://developers.google.com/appengine/docs/php/config/appconfig#Custom_Error_Responses –

+0

謝謝!得到它的工作!我之前沒有注意到該部分。 – Guy

回答

1

這YAML文件是:

1)被配置爲引導在.php到相應的文件結尾的文件路徑。例如。該URL \bellows.php將被重定向到,當你打的是並沒有結束以.php會重定向到任何URL不匹配上述規則的任何URL將被重定向到<my_app_directory>/main.php

因此文件<my_app_directory>\bellows.php

2) main.php - 這可能是產生錯誤的原因。

相關問題