zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    关系型数据库与非关系型数据库
    项目技术点总结
    小程序项目开发总结
    小程序的生命周期
    ES6中的class 与prototype
    js中的深拷贝与浅拷贝
    DOM的构建与优化
    ES6中promise总结
    react服务端渲染
    vue服务端渲染
  • 原文地址:https://www.cnblogs.com/lianruihong/p/7654619.html
Copyright © 2011-2022 走看看