人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ZendFrameworkでのルーティング処理についてお聞きします。

フレームワーク導入前の古いシステムの.htaccessを見ると、以下のようなURLリライト設定をしているようです。

# # #
# リライトルール
RewriteEngine On
RewriteBase /
RewriteRule ^([^/]+)/$ /category.php?name=$1 [L]
RewriteRule ^([^/]+)/([^/]+)/$ /category.php?name=$2 [L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/$ /category.php?name=$3 [L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ /category.php?name=$4 [L]


ご覧のとおり非常にスマートじゃない書き方をしているので、このリライトを、Zend_Controller_Router_*系のコンポーネントで設定したいです。

モジュール : default
コントローラ : category
アクション : index
パラメータのキー: name

iniファイルからルーティングの設定を読み込む方法でやりたいと思っています。
書き方がわかる方いらっしゃいましたらご教授お願い致します。


※以下は闇雲に書いてみたiniファイルです。恥を覚悟で晒しますが、まったく動きませんでした。

routes.category.type = "Zend_Controller_Router_Route_Regex"
routes.category.route = "(?:[^/]+/)?([^/]+)/"
routes.category.defaults.module = "default";
routes.category.defaults.controller = "category";
routes.category.defaults.action = "index";
routes.categoryreqs.name = 1

●質問者: hardboiled243
●カテゴリ:ウェブ制作
✍キーワード:.htaccess INDEX MODULE name ON
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● のぞむ
●35ポイント

http://www.hotsystems.jp/blog/archives/category/zend-framework

どうですか?


2 ● mmm-ddd
●35ポイント

MAD

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ