nginx discuz 伪静态rewrite规则
2015-06-01 23:21
465 查看
越来越多的人把apache转到nginx,对于运行php来说,转移比较容易些。
但要实现伪静态,rewrite配置就会复杂一些,大多数人的问题都出在这里。
下面是nginx下discuz url rewrite配置模板,供大家参考。
注意:修改server_name,root为你的实际配置。
其它常见rewrite
nginx wordpress rewrite规则
nginx cakephp rewrite规则
但要实现伪静态,rewrite配置就会复杂一些,大多数人的问题都出在这里。
下面是nginx下discuz url rewrite配置模板,供大家参考。
注意:修改server_name,root为你的实际配置。
其它常见rewrite
nginx wordpress rewrite规则
nginx cakephp rewrite规则
server { listen 80; server_name www.264.cn; root /usr/local/nginx/html/kdw location / { index index.html index.htm index.php; rewrite ^(.*)/archiver/((fid|tid)-[\w\-]+\.html)$ $1/archiver/index.php?$2 last; rewrite ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay.php?fid=$2&page=$3 last; rewrite ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread.php?tid=$2&extra=page%3D$4&page=$3 last; rewrite ^(.*)/profile-(username|uid)-(.+)\.html$ $1/viewpro.php?$2=$3 last; rewrite ^(.*)/space-(username|uid)-(.+)\.html$ $1/space.php?$2=$3 last; rewrite ^(.*)/tag-(.+)\.html$ $1/tag.php?name=$2 last; } location ~ \.php$ { include fastcgi_params; fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
相关文章推荐
- Nginx try_files
- Nginx 配置中 fastcgi_index 起什么作用?
- nginx教程
- Linux--YUM 安装 nginx php mysql
- nginx+php使用open_basedir限制站点目录防止跨站
- Mac 系统 开启启动 nginx
- nginx日志切割,日志格式,静态文件不记录日志,配置缓存
- nginx+keepalived配置
- nginx探索--1
- nginx的优化配置参数
- nginx 实现域名的跳转
- Install nginx-clojure on CentOS 7
- Nginx安装google_perftools模块的方法
- ubuntu nginx install phpmyadmin
- Nginx配置文件中的location中文详解
- 利用ngxtop实时监控Nginx的访问情况
- 高流量站点NGINX与PHP-fpm配置优化
- nginx优化 突破十万并发
- Nginx系列(二十.)隐藏nginx版本号
- nginx配置在一台虚拟主机下多站点服务(对应多域名