ワイルドカードまたは正規表現を使用してホスト名に一致するルーターを Zend Framework で作成することは可能ですか (ホスト名に含まれる部分の数に関係なく)?
ホスト名に基づいて一致するルートを作成できます
$externalHostname = new Zend_Controller_Router_Route_Hostname(
'ext.mysite.com', array(
'module'=> 'external',
));
しかし、次のようなことを達成したい場合はどうでしょうか。
$externalHostname = new Zend_Controller_Router_Route_Hostname(
'ext.*', array(
'module'=> 'external',
));
「ext.」で始まるホスト名。ホスト名が持つサブドメインレベルの数に関係なく、「外部」モジュールにルーティングされるため、
- ext.mysite.com
- ext.test.mysite.com
両方一致します。
それはどのように達成できますか?