apache主机重写规则与nginx主机重写规则转换

来源:互联网 发布:舒克高清下载软件官方 编辑:程序博客网 时间:2024/05/27 00:24

http://www.anilcetin.com/convert-apache-htaccess-to-nginx/

如apache 的.htaccess

<IfModule mod_rewrite.c><IfModule mod_negotiation.c>    Options -MultiViews</IfModule>RewriteEngine On# Redirect Trailing Slashes...RewriteRule ^(.*)/$ /$1 [L,R=301]# Handle Front Controller...RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule>

转换成.htaccess_nginx

rewrite ^/(.*)/$ /$1 permanent;if (!-d $request_filename){    set $rule_1 1$rule_1;}if (!-f $request_filename){    set $rule_1 2$rule_1;}if ($rule_1 = "21"){    rewrite ^/ /index.php last;}

nginx需要配置一下虚拟主机,加入目标文件

include /var/www/studyRepos/laravel-5-blog-master/public/.htaccess_nginx;

然后重启

0 0
原创粉丝点击