2016-09-24 3 views
0

Я не разработчик. Я помогаю другу использовать сервер экземпляров в Amazon (Ubuntu), и мне нужна помощь для преобразования .htaccess в nginx-конфиги. Я пробовал любые сайты, которые обещали автоматическое преобразование, но безуспешно. Можете ли вы мне помочь в этом случае, пожалуйста?Миграция: Kohana .htaccess to 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] 

Большое спасибо

ответ

0
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