2016-03-24 16 views
0

Google Appengine üzerinde test için bir web sitesi kurdum. Google App Engine Launcher'ı kullanarak başarıyla yapıldı. İç bağlantılar appengine konuşlandırılan site üzerinde çalışmıyor

Şimdi dağıtılan web sitesi açmaya çalıştı, iç sayfalar açarak değil burada https://acuteservice-1260.appspot.com kontrol ediniz.

Aşağıda benim APP YAML Eğer index.php yönlendirmek için tüm eylemleri (.*) uygulaması motoru talimat verdim çünkü That

application: acuteservice-1260 
version: 1 
runtime: php55 
api_version: 1 
threadsafe: yes 

handlers: 
- url: /(.*\.(gif|png|jpg|ico|js|css|eot|svg|ttf|woff)) 
    static_files: \1 
    upload: (.*\.(gif|png|jpg|ico|js|css|eot|svg|ttf|woff)) 

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

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

İç sayfalardan ne anlama geliyor? Atılmış herhangi bir hata var mı? –

+0

Hata yok herşey yolunda ise, about.php öğesini tıklıyorum hala onun ana sayfasını gösteriyor. –

+0

, tüm php betiklerini gerçek isimleri rahatsız etmeden sunmak için bir satır ekledi. Bir göz atın –

cevap

-1

dosyası olduğunu. Sitenizdeki herhangi bir yola gittiğinizde index.php adresine yönlendirildiğini fark edeceksiniz. Ne yapabilirsiniz

diğer tüm sitenizdeki sayfalara ve bu index.php haritalama önce gelmelidir daha URL eşleşmelerini eklemektir. vb

- url: /about.php 
    script: about.php 
- url: /services.php 
    script: services.php 

Sonra son index.php tüm url haritalama, yakalamak koyabilirsiniz. o bir güçlük çok fazla ve tüm php komut dosyalarını hizmet etmek böyle bir şey kullanabilirsiniz php dosyaları bir demet vardır edeceğiz varsa

:

application: acuteservice-1260 
version: 1 
runtime: php55 
api_version: 1 
threadsafe: yes 

handlers: 
- url: /(.*\.(gif|png|jpg|ico|js|css|eot|svg|ttf|woff)) 
    static_files: \1 
    upload: (.*\.(gif|png|jpg|ico|js|css|eot|svg|ttf|woff)) 

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

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

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

Teşekkürler Jeffrey, yakalama eklemeden başka bir yöntem var mı? –

+0

Net olmadığım için üzgünüz. Tüm bunları yakaladığın anlamına geliyor. Özellikle// index.php ile eşleştirebilir ve ardından mevcut haritalarınızı silersiniz. Bu şekilde yanlış bir yola gittiğinizde, dizin betiğinizi göstermek yerine 404'ü atarsınız. –

+0

Tamam Çalışmıyor url "/index.php", herhangi bir işleyici ile eşleşmiyor. –

0

statik dosyaları gerektiği, YAML aşağıda deneyin "statik" klasöre gidin.

application: acuteservice-1260 
version: 1 
runtime: python 
api_version: 1 

default_expiration: "30d" 

handlers: 
- url: /(.*\.(appcache|manifest)) 
    mime_type: text/cache-manifest 
    static_files: static/\1 
    upload: static/(.*\.(appcache|manifest)) 
    expiration: "0m" 

- url: /(.*\.atom) 
    mime_type: application/atom+xml 
    static_files: static/\1 
    upload: static/(.*\.atom) 
    expiration: "1h" 

- url: /(.*\.crx) 
    mime_type: application/x-chrome-extension 
    static_files: static/\1 
    upload: static/(.*\.crx) 

- url: /(.*\.css) 
    mime_type: text/css 
    static_files: static/\1 
    upload: static/(.*\.css) 

- url: /(.*\.eot) 
    mime_type: application/vnd.ms-fontobject 
    static_files: static/\1 
    upload: static/(.*\.eot) 

- url: /(.*\.htc) 
    mime_type: text/x-component 
    static_files: static/\1 
    upload: static/(.*\.htc) 

- url: /(.*\.php) 
    mime_type: text/html 
    static_files: static/\1 
    upload: static/(.*\.php) 
    expiration: "1h" 

- url: /(.*\.ico) 
    mime_type: image/x-icon 
    static_files: static/\1 
    upload: static/(.*\.ico) 
    expiration: "7d" 

- url: /(.*\.js) 
    mime_type: text/javascript 
    static_files: static/\1 
    upload: static/(.*\.js) 

- url: /(.*\.json) 
    mime_type: application/json 
    static_files: static/\1 
    upload: static/(.*\.json) 
    expiration: "1h" 

- url: /(.*\.m4v) 
    mime_type: video/m4v 
    static_files: static/\1 
    upload: static/(.*\.m4v) 

- url: /(.*\.mp4) 
    mime_type: video/mp4 
    static_files: static/\1 
    upload: static/(.*\.mp4) 

- url: /(.*\.(ogg|oga)) 
    mime_type: audio/ogg 
    static_files: static/\1 
    upload: static/(.*\.(ogg|oga)) 

- url: /(.*\.ogv) 
    mime_type: video/ogg 
    static_files: static/\1 
    upload: static/(.*\.ogv) 

- url: /(.*\.otf) 
    mime_type: font/opentype 
    static_files: static/\1 
    upload: static/(.*\.otf) 

- url: /(.*\.rss) 
    mime_type: application/rss+xml 
    static_files: static/\1 
    upload: static/(.*\.rss) 
    expiration: "1h" 

- url: /(.*\.safariextz) 
    mime_type: application/octet-stream 
    static_files: static/\1 
    upload: static/(.*\.safariextz) 

- url: /(.*\.(svg|svgz)) 
    mime_type: images/svg+xml 
    static_files: static/\1 
    upload: static/(.*\.(svg|svgz)) 

- url: /(.*\.swf) 
    mime_type: application/x-shockwave-flash 
    static_files: static/\1 
    upload: static/(.*\.swf) 

- url: /(.*\.ttf) 
    mime_type: font/truetype 
    static_files: static/\1 
    upload: static/(.*\.ttf) 

- url: /(.*\.txt) 
    mime_type: text/plain 
    static_files: static/\1 
    upload: static/(.*\.txt) 

- url: /(.*\.unity3d) 
    mime_type: application/vnd.unity 
    static_files: static/\1 
    upload: static/(.*\.unity3d) 

- url: /(.*\.webm) 
    mime_type: video/webm 
    static_files: static/\1 
    upload: static/(.*\.webm) 

- url: /(.*\.webp) 
    mime_type: image/webp 
    static_files: static/\1 
    upload: static/(.*\.webp) 

- url: /(.*\.woff) 
    mime_type: application/x-font-woff 
    static_files: static/\1 
    upload: static/(.*\.woff) 

- url: /(.*\.xml) 
    mime_type: application/xml 
    static_files: static/\1 
    upload: static/(.*\.xml) 
    expiration: "1h" 

- url: /(.*\.xpi) 
    mime_type: application/x-xpinstall 
    static_files: static/\1 
    upload: static/(.*\.xpi) 

# image files 
- url: /(.*\.(bmp|gif|ico|jpeg|jpg|png)) 
    static_files: static/\1 
    upload: static/(.*\.(bmp|gif|ico|jpeg|jpg|png)) 

# audio files 
- url: /(.*\.(mid|midi|mp3|wav)) 
    static_files: static/\1 
    upload: static/(.*\.(mid|midi|mp3|wav)) 

# windows files 
- url: /(.*\.(doc|exe|ppt|rtf|xls)) 
    static_files: static/\1 
    upload: static/(.*\.(doc|exe|ppt|rtf|xls)) 

# compressed files 
- url: /(.*\.(bz2|gz|rar|tar|tgz|zip)) 
    static_files: static/\1 
    upload: static/(.*\.(bz2|gz|rar|tar|tgz|zip)) 

# index files 
- url: /(.+)/ 
    static_files: static/\1/index.php 
    upload: static/(.+)/index.php 
    expiration: "15m" 

- url: /(.+) 
    static_files: static/\1/index.php 
    upload: static/(.+)/index.php 
    expiration: "15m" 

# site root 
- url:/
    static_files: static/index.php 
    upload: static/index.php 
    expiration: "15m" 

- url: .* 
    script: index.php 
+1

Hayır PHP için çalışmıyor, PHP'de tüm sayfalar var –

İlgili konular