1

localhost/1234 から localhost/controller/action?param=1234 にリダイレクトする mod 書き換え式を作成しようとしています。

私のbootstrap.phpには次のものがあります。これは、すべてのリクエストをlocalhost/numberの形式でリダイレクトします

$routePublic = new Zend_Controller_Router_Route_Regex('^[\d]+(\.[\d]+){0,1}$', array( 1 => '' ,'controller' => 'content', 'action' => 'public'));

ただし、param を publicAction に渡す必要があります。

助けてくれてありがとう。私のような初心者は、あなたが信じられないほど感謝しています!

4

1 に答える 1

1

これを試して:

$frontController = Zend_Controller_Front::getInstance();
$frontController->getRouter()->addRoute('name_of_route', 
            new Zend_Controller_Router_Route('/url_of_route/*', 
            array('controller'=>'controller_you_want_to_call','action'=>'action_you_want_to_call')));

「url_of_route」の後の「*」はワイルドカードのようなもので、その後に何かを指定できることに注意してください

良い記事へのリンクもあります

于 2011-05-16T22:05:13.867 に答える