0

LubuntuにZendServerCEをインストールしました。Windows上のZendServerCEと、私のホスティングでは、すべてが正常に機能します。

私のpublic/.htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

私が入ろうとしているとき:

/ project / public / index / index / menu / Gallery / type / 2

エラーが表示されます:

要求されたURL/project/public/index.htm/index/menu/Gallery/type/2がこのサーバーで見つかりませんでした。

idが.htmをインデックスに追加するのはなぜですか?

たとえば、/ project / public/adminまたはproject/public / index / edit / id/16は正常に機能します。

PS。インデックス-コントローラーインデックス-アクションメニュー-アクション

ZendでのURLのフォーマットに関するクイックリンクを教えてください。理由がわからないので、つまり、インデックス/メニューがインデックス/インデックス/メニューの代わりにウィンドウで機能しないのですか?

4

1 に答える 1

0

Zend MVC アプリケーションを使用している場合は、こちらをご覧ください

http://framework.zend.com/manual/1.12/en/zend.controller.router.html

モジュールを使用している場合、デフォルトのルーティングは

/module/controller/action/param1name/param1value

または、モジュールを使用しない場合

/controller/action/param1name/param1value

すべてのパラメーターが提供されていない場合、インデックスはデフォルトのコントローラーとアクション名です

于 2013-02-26T23:33:37.643 に答える