最近的各种调查PHP相框(CI, Cake, ThinkPHP, Laravel, Yii)情绪Laravel它看起来很漂亮,下一个深入了解。用发展机Apache,Stage在运行nginx,一旦部署在所有重定向的报告404错误条件。搞了半天,最后,下面的代码被添加到nginx置中最终搞定了。
try_files $uri $uri/ @rewrite; location @rewrite { rewrite ^/(.*)$ /index.php?_url=/$1; }
配置文件看上去是这种:
server { listen 80; server_name yourdomain.com; root 'PATH_POINTING TO YOUR PUBLIC WEB FOLDER'; index index.php; try_files $uri $uri/ @rewrite; location @rewrite { rewrite ^/(.*)$ /index.php?_url=/$1; } # PHP FPM configuration. location ~ .php { fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_split_path_info ^(.+.php)(.*)$; include /etc/nginx/fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } # We don't need .ht files with nginx. location ~ /.ht { deny all; } }
版权声明:本文博主原创文章。博客,未经同意不得转载。