2014-12-25 13 views
0

我已經在php中創建了一個應用程序。文件夾「myapp-test-1」有一個名爲index.php的文件和一個文件夾CSS,其中包含文件main.css,它是index.php的css文件。我正在嘗試創建我的應用程序yaml文件以便上傳我的項目在谷歌的應用程序引擎。這是我的app.yaml文件:app.yaml無法爲我的index.php調用我的css文件

application: myapp-test-1 
version: 1 
runtime: php 
api_version: 1 

handlers: 

- url: /.* 
    script: index.php 

- url: /css 
    static_dir: css 

- url: /css/ 
    script: main.css 

當在瀏覽器中測試它似乎index.php文件未滿載。此外,index.php的CSS不起作用。

回答

5

你需要有

- url: /.* 
    script: index.php 

最後,因爲如果你有它,GAE將讀取這個文件的順序是這個,然後是其他兩個CSS文件。 url旁邊的正則表達式.*表示所有的URL都會導致index.php,所以把這最後一個將允許GAE先讀取css。你也不需要包括

- url: /css/ 
    script: main.css 

如果你只是要加載你的index.php中的CSS文件。

所以,總體來說,它應該看起來像

application: myapp-test-1 
version: 1 
runtime: php 
api_version: 1 

handlers: 

- url: /css 
    static_dir: css 

- url: /.* 
    script: index.php 
+0

男人,你真了不起...你救了我的一天...謝謝! ! –

0

我認爲,你應該嘗試只留下:
- 網址:/.*
腳本:路徑/ index.php的

和刪除的CSS兩個引用。

從index.php裏面,確保你使用正確的路徑調用你的css文件。 最終,如果你使用Firefox,功能「檢查元素」和控制檯,會告訴你爲什麼沒有加載您的文件...

好運

+0

嘗試,仍然沒有工作......這是我的index.php參考CSS:<鏈接相對= 「樣式的」 href =「CSS /主。 css「type =」text/css「> – user2491321

+0

你寫過它嗎:script:myapp-test-1/index.php ... – Mamba

相關問題