2

Zend_Registry 変数内の値に基づいて htaccess リダイレクト ルールを記述したい

このようなもの

if(Zend_Registry::get('country') == 'uk'){

     RewriteRule (.+).html /abc/page/directory/abc/view/$1 [L]

}elseif(Zend_Registry::get('country') == 'ca'){

     RewriteRule (.+).html /xyz/static/directory/xyz/view/$1 [L]
}

よろしくお願いします。

4

1 に答える 1

2

悪いニュースの担い手になって申し訳ありませんが、あなたはあなたが求めていることをすることができません. Apache がページを提供するとき、.htaccess を参照してから、アプリケーション (およびZend_Registry) が存在する PHP プロセッサに引き渡します。

ZF の標準ルーティングを使用して、アプリ内でこれらすべてを処理する必要があります。

ただし、国の値がホスト名または要求された URL 自体から検出できる場合は、標準.htaccessの RewriteRulesを使用できますZend_Registry。関与も必須もありません。

于 2013-11-06T06:12:10.857 に答える