ウェブサイトにワイルドカードドメインを設定しました。これはあらゆる種類の単語や文字で正常に機能しますが、サブドメインに余分なドットがあると失敗します。パスは、サブドメインをとして取得できるデータページを指している必要がありますがparam
、代わりに、「。」がある場合はインデックスページを指します。サブドメインで。
たとえば、有効なURLはhttp://peter.pan.example.com
(機能する;データページに移動する)ですが、http://peter.von.pan.example.com
(失敗する;インデックスページに移動する)場合もあります。
必要に応じて2番目のURLルートを作成するには、現在のルーティングで何を変更する必要がありますか?
関連コード:
resources.router.routes.subdomain.type = "Zend_Controller_Router_Route_Hostname"
resources.router.routes.subdomain.route = ":module.example.com"
resources.router.routes.subdomain.defaults.reqs.module = "(.+)"
resources.router.routes.subdomain.chains.index.type = "Zend_Controller_Router_Route"
resources.router.routes.subdomain.chains.index.route = ":controller/:action/*"
resources.router.routes.subdomain.chains.index.defaults.controller = "data"
resources.router.routes.subdomain.chains.index.defaults.action = "index"