如何将域/控制器/方法/参数更改为域/参数?

时间:2018-03-02 15:00:32

标签: php .htaccess

实际上我只想为1个控制器UserController.php做这个。

<?php
    use \application\controllers\MainController;
    class UserController extends MainController{
        function __construct(){
        $this->setsession();
        $this->model('user');
    }
        public function index($username){
            if (!isset($_SESSION['clogin'])){
                $this->template1('index');
          }else{
            $query = $this->user->selectWhere(array('username'=>$username));
             $data = $this->user->getResult($query);
            $this->template2('user', $data);
          }
        }
    }
    ?>

根据上面的代码,要访问用户页面我需要转到localhost / web / user / index / username我想更改为localhost / web / username。我在.htaccess

中尝试过这个
RewriteRule /([a-zA-Z0-9]+)/$ /user/index/$1

基于问题here,但它不起作用。这是.htaccess的完整代码

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^$ public/ [L]
    RewriteRule (.*) public/$1 [L]
    RewriteRule /([a-zA-Z0-9]+)/$ /user/index/$1
</IfModule>

0 个答案:

没有答案