Gecenin saat 2 sinde beni bu yazıyı yazmay iten şey inat etmemdir :) Efendim geleim konuya.Diyelim li domainim.com adında bir domaininz olsun.Zend Framework ile kodlamışsınız bir güzel. İşte bunun mobil versiyonunu yaptınız, servisler modülü falan var admin i var falan filan işte tüm bu modüllerin ayrı domainlerde hizmet vermesini istiyorsunuz.İşte tam bu konuda Zend_Router devreye giriyor.Bilmeyene bela öğrenene sefa hesabı.1 saatlik araştırmalarım sonucunda yine çözümü stackoverflow da bulldum.** Bu siteyi yapanlardan Allah razı olsun :)

Gelelim koda application.ini dostama şu satırları ekledim (Bu arada benim domainim cevremdenevar.com ve bunun mobile modülünü farklı bir domain ile hizmete sunacağım.)

resources.router.routes.mobile.type = “Zend_Controller_Router_Route_Hostname”
resources.router.routes.mobile.route = “mobile.cevremdenevar.com”
resources.router.routes.mobile.chains.list.route = “:controller/:action/*”
resources.router.routes.mobile.defaults.module = “mobile”
resources.router.routes.mobile.defaults.controller = “index”
resources.router.routes.mobile.defaults.action = “index”

resources.router.routes.mobile.type = “Zend_Controller_Router_Route_Hostname”
resources.router.routes.mobile.route = “mobile.cevremdenevar.com”
resources.router.routes.mobile.chains.list.route = “:controller/:action/*”
resources.router.routes.mobile.defaults.module = “mobile”
resources.router.routes.mobile.defaults.controller = “index”
resources.router.routes.mobile.defaults.action = “index”

Efendim olay budur.Ne .htaccess iniz ile ne de bootstrap iniz in ayarları ile oynamayınız.Bu arkadaş bunu hallediyor.Yani boşa işte domain i . lardan explode edip işte onu buraya route edip falan filan bilmem ne gibi şeylerle uğraşmayınız.Değerli vaktinize yazık…