修改Zend项目中的.htaccess

时间:2015-08-21 10:31:28

标签: php .htaccess zend-framework

我正在Zend Framework中创建一个Web项目

它只包含两个控制器:

  1. IndexController
  2. AdminController
  3. 这两个控制器不会超过这两个。以下是可能的URL列表以及我需要它们转换的内容(或类似内容):

      
        
    • 当前 - >

    •   
    • BASE / index / action / parameter / value - > BASE /动作/参数/值

    •   
    • BASE / index / action - > BASE /动作

    •   
    • BASE / admin / action AND BASE / admin / action / parameter / value :: URL

    •   

    可以保持这样,

    使用一个控制器很容易,但我不知道从哪里开始或如何用两个控制器解决问题。不知何故需要告诉Zend使用哪个控制器。

    当前.htaccess是由Zend生成的:

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::$
    RewriteRule ^(.*)$ - [E=BASE:%1]
    RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L]
    

    (BASE = example.com)

    感谢您提前的时间

0 个答案:

没有答案