• Yii2.0+nginx pathinfo方式


    1. 修改Yii2.0框架配置文件

      'urlManager' => array(
                "showScriptName" => false,
                "enablePrettyUrl" => true,
                'rules' => [
                            "<controller:w+>/<action:w+>" => '<controller>/<action>'
            ]

    2.修改nginx 配置文件

    nginx.config

      location / {
            index index.php index.html;
            try_files $uri $uri/ =404;
            if (!-e $request_filename) {
                   rewrite ^(.*)?(.*)$ /index.php?r=$1&$2 last;
              break;
            }

    3.  apached 方式

    网站根目录增加.htaccess

    <IfModule mod_rewrite.c>
      Options +FollowSymlinks
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule ^(.*)?(.*)$ index.php?r=$1&$2 [QSA,PT,L]
    </IfModule>

    <VirtualHost *:80>
            DocumentRoot 网站目录
            ServerName  域名
            ErrorLog logs/dummy-host.example.com-error_log
            CustomLog logs/dummy-host.example.com-access_log common
    <Directory "网站目录">
          Options FollowSymLinks ExecCGI
          AllowOverride All
          Allow from all
    </Directory>
    </VirtualHost>

  • 相关阅读:
    Android View部分消失效果实现
    Android TV Overscan
    一招搞定短信验证码服务不稳定
    揭秘:网上抽奖系统如何防止刷奖
    SVN迁移到GIT
    Android之高效率截图
    Android TV 开发(5)
    Android 标题栏(2)
    Android 标题栏(1)
    一步步教你学会browserify
  • 原文地址:https://www.cnblogs.com/lianruihong/p/7654619.html
Copyright © 2020-2023  润新知