迁移:Kohana .htaccess到nginx

我不是开发者。 我正在帮助朋友在Amazon(Ubuntu)上使用实例服务器,我需要帮助将.htaccess转换为Nginxconfiguration。 我尝试了任何承诺自动转换的网站,但没有成功。 你能帮我解决这个问题吗?

这是.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]

非常感谢

无法访问Live Server中的codeigniter控制器,但可以在localhost中访问(Windows上的xampp)

.htaccess:如何保持相同的URL,但在服务器上显示不同的页面

Apache 2.4“..authentication失败..:密码不匹配”

使用.PHP扩展名redirect所有文件

Laravel 5和wordpress 4.1.1在同一台服务器上

Apache热链接保护下载文件

Apache URL重写/redirect与数据库数据

.htaccess重写:子域名作为GET参数和文件path完好无损后

.htaccess – 无声地重写/redirect到内部子文件

PHP / Apache:使用.htaccess重写规则

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

相关文章

Java中的String是不可变对象 在面向对象及函数编程语言中,不...
String, StringBuffer 和 StringBuilder 可变性 String不可变...
序列化:把对象转换为字节序列的过程称为对象的序列化. 反序...
先说结论,是对象!可以继续往下看 数组是不是对象 什么是对...
为什么浮点数 float 或 double 运算的时候会有精度丢失的风险...
面试题引入 这里引申出一个经典问题,看下面代码 Integer a ...