apache 伪静态转到nginx

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache 伪静态转到nginx相关的知识,希望对你有一定的参考价值。

1.apache伪静态配置

vim httpd.conf
#[plain] view plain copy
#加载模块
LoadModule rewrite_module modules/mod_rewrite.so
#加载.htaccess
AccessFileName .htaccess
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</Files>
#设置为All,则读取.htaccess内容
[plain] view plain copy
Options FollowSymLinks  
AllowOverride All

2.apache伪静态文件

# cat .htaccess 
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

3.配置nginx伪静态

location / {
  if (!-f $request_filename){
         rewrite ^/(.*)$ /index.php?s=$1 last;
         break;
  }
}


本文出自 “深呼吸再出击” 博客,请务必保留此出处http://ckl893.blog.51cto.com/8827818/1932583

以上是关于apache 伪静态转到nginx的主要内容,如果未能解决你的问题,请参考以下文章

nginx常用伪静态设置

Nginx/Apache之伪静态设置 - 运维小结

Nginx伪静态配置和常用Rewrite伪静态规则

杨泽业:wordpress在Nginx/Apache/IIS中的伪静态规则

apache 转 nginx 需要配置的伪静态

Nginx伪静态处理,高手进来,帮我处理下。