【问题标题】:Migrating: Kohana .htaccess to nginx迁移:Kohana .htaccess 到 nginx
【发布时间】:2017-02-02 23:34:26
【问题描述】:

我不是开发人员。我正在帮助一位朋友在 Amazon (Ubuntu) 上使用实例服务器,我需要帮助将 .htaccess 转换为 nginx 配置。我尝试了任何承诺自动转换的网站,但没有成功。在这种情况下你能帮帮我吗?

这是.htaccess:

        #http://# Turn on URL rewriting
        RewriteEngine On

        # Installation directory
        RewriteBase /

        # Protect hidden files from being viewed
        <Files .*>
        Order Deny,Allow
        Deny From All
        </Files>

        # Protect application and system files from being viewed
        RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]

        # Allow any files or directories that exist to be displayed directly
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d

        # Rewrite all other URLs to index.php/URL
        RewriteRule .* index.php/$0 [PT]

非常感谢

【问题讨论】:

    标签: .htaccess nginx


    【解决方案1】:
    server {
        listen 80;
        server_name www.site.dev *.site.dev;
        root /var/www/site/public_html/;
    
    
        location / {
            expires off;
            try_files $uri $uri/ @kohana;
        }
    
        # Prevent access to hidden files
        location ~ /\. {
            deny all;
        }
    
        location @kohana {
            rewrite ^/(.+)$ /index.php$request_uri last;
        }
    
        location ~* \.php {
            #fastcgi_pass unix:/var/run/php5-fpm.sock;
            fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param KOHANA_ENV development;
            fastcgi_cache off;
            fastcgi_index index.php;
        }
    }
    

    来源:https://github.com/primalskill/kohana-nginx-config

    【讨论】:

      猜你喜欢
      • 2014-06-04
      • 2021-03-26
      • 2019-04-09
      • 2016-05-03
      • 2010-12-04
      • 2014-02-17
      • 2014-05-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多