我有一个ZendFramework2应用程序,我希望使用.htaccess重写一些URL。.htaccess文件在我的公用文件夹中。我已经验证了一个简单的重写规则,它将所有testurl重写到test.php
RewriteRule ^testurl/?$ test.php [NC]test.php文件也在公用文件夹中。我将此规则置于Zend规则之上,以便将所有URL映射到index.php中的.htaccess中。
我的问题是,如何重写这一点,以表示索引模块中的SearchController?我尝试过用不同的标志重写各种规则,例如
RewriteRule ^testurl/?$ /index/search [NC]
and
RewriteRule ^testurl/?$ index/search [NC]但是,我总是得到404错误的请求的网址不能匹配路由.
我希望使用.htaccess的原因是,我将在重写规则中使用regex来捕获几个不同的URL。
非常感谢
发布于 2013-10-14 20:41:32
你要么想:
RewriteRule ^testurl/?$ /index/search [NC,L,R]或者,您需要在zend中为testurl添加一个路由,并将其路由到SearchController。
https://stackoverflow.com/questions/19368859
复制相似问题