フレームワーク導入前の古いシステムの.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
コメント(0件)