2

Zend Framework PHP アプリケーションの次の routes.ini 構成ファイルに問題があります。独自に作成した静的 URL だけを使用したいと思います。ある種の :language/ ルートは使いたくない! (SEO 要件)。どうすればそのようなルーティングを行うことができますか?

[routes]

;default
routes.businessregistration_fieldautovalidation.type = "Zend_Controller_Router_Route_Static"
routes.businessregistration_fieldautovalidation.route = "/business/registration/fieldautovalidation"
routes.businessregistration_fieldautovalidation.defaults.module = "businessregistration"
routes.businessregistration_fieldautovalidation.defaults.controller = "businessregistration"
routes.businessregistration_fieldautovalidation.defaults.action = "fieldautovalidation"

;de

routes.businessregistration_businessregistration_de.type = "Zend_Controller_Router_Route_Static"
routes.businessregistration_businessregistration_de.route = "/unternehmen/registrierung"
routes.businessregistration_businessregistration_de.defaults.module = "businessregistration"
routes.businessregistration_businessregistration_de.defaults.controller = "businessregistration"
routes.businessregistration_businessregistration_de.defaults.action = "index"
routes.businessregistration_businessregistration_en.defaults.locale = "de_DE"

;en

routes.businessregistration_businessregistration_en.type = "Zend_Controller_Router_Route_Static"
routes.businessregistration_businessregistration_en.route = "/business/registration"
routes.businessregistration_businessregistration_en.defaults.module = "businessregistration"
routes.businessregistration_businessregistration_en.defaults.controller = "businessregistration"
routes.businessregistration_businessregistration_en.defaults.action = "index"
routes.businessregistration_businessregistration_en.defaults.locale = "en_US"

問題は、最初のルート (「de」) だけが zend ルーター エンジンによって初期化されることです。Zend Router は、次の英語ルートを無視します。1 つの目的地に対して 1 つのルートしか使用できないという制限はありますか? なんで?

どうもありがとう、

ステファン

4

1 に答える 1

2

解決しました。ごめん!

問題: routes.businessregistration_businessregistration_ en .defaults.locale = "de_DE"

于 2011-01-05T22:43:27.687 に答える