代码改变世界
[登录 · 注册]
  • nginx配置CI重写规则,codeigniter
  • https://www.nginx.com/resources/wiki/start/topics/recipes/codeigniter/

    A powerful PHP framework with a very small footprint.

    Requirements

    Recipe

    server {
            server_name domain.tld;
    
            root /var/www/codeignitor;
            index index.html index.php;
    
            # set expiration of assets to MAX for caching
            location ~* .(ico|css|js|gif|jpe?g|png)(?[0-9]+)?$ {
                    expires max;
                    log_not_found off;
            }
    
            location / {
                    # Check if a file or directory index file exists, else route it to index.php.
                    try_files $uri $uri/ /index.php;
            }
    
            location ~* .php$ {
                    fastcgi_pass 127.0.0.1:9000;
                    include fastcgi.conf;
            }
    }
    

    After this, make sure that your codeIgniter config.php contains the following information:

    $config['base_url'] = "http://domain.tld/";
    $config['index_page']       = "";
    $config['uri_protocol']     = "REQUEST_URI";
    

    An alternative configuration, production ready. You don’t need to modify “config.php”, except for removing “index.php”

    $config['base_url'] = "";
    $config['index_page']       = "";
    $config['uri_protocol']     = "AUTO";
    
    server {
            listen       80;
            server_name  localhost;
            root   /var/www/html/ci;
            autoindex on;
            index index.php;
    
            location / {
    
                try_files $uri $uri/ /index.php;
    
                location = /index.php {
    
                    fastcgi_pass   127.0.0.1:6969;
                    fastcgi_param  SCRIPT_FILENAME /var/www/html/ci$fastcgi_script_name;
                    include        fastcgi_params;
                }
            }
    
            location ~ .php$ {
                return 444;
            }
    
    
    }
  • 【推广】 阿里云小站-上云优惠聚集地(新老客户同享)更有每天限时秒杀!
    【推广】 云服务器低至0.95折 1核2G ECS云服务器8.1元/月
    【推广】 阿里云老用户升级四重礼遇享6.5折限时折扣!
  • 原文:https://www.cnblogs.com/kenshinobiy/p/12912556.html
走看看 - 开发者的网上家园