Apache下.htaccess伪静态文件转Nginx服务器,在线转换工具及案例

采用Nginx配置服务器越来月常见,好处我不多说。如果采用LNMPA方式不熟服务器,伪静态规则不用改变,因为有apache服务器,下面是针对用Nginx的情况。

Apache下.htaccess的文件规则:


RewriteEngine On
Rewritecond %{http_host} ^abc.com [nc]
Rewriterule ^(.*)$ http://www.abc.com/$1 [r=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /list.php [L]

Nginx服务器

Nginx主配置(默认虚拟主机)文件:/usr/local/nginx/conf/nginx.conf
添加的虚拟主机配置文件:/usr/local/nginx/conf/vhost/域名.conf
代码:
location / {
if (!-f $request_filename){
set $rule_0 1$rule_0;
}
if (!-d $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite /. /list.php last;
}
}

方便的在线Apache下.htaccess伪静态文件转Nginx服务器伪静态文件:
http://www.atool.org/htaccess2nginx.php

发表评论