全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 767|回复: 7
打印 上一主题 下一主题

请高手帮忙把我的规则转换为NGINX的规则

[复制链接]
跳转到指定楼层
1#
发表于 2010-10-7 22:16:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
RewriteRule ^(.*)/simple/([a-z0-9\_]+.html).*$ $1/simple/index.php?$2
RewriteRule ^(.*)/([a-zA-Z]+).html.*$ $1/$2.php
RewriteRule ^(.*)/sitemap.xml$ $1/sitemap.php
RewriteRule ^(.*)/([a-zA-Z]+)-(.*.html.*)$ $1/$2.php\?$3
RewriteRule ^/([a-zA-Z]+).html.*$ /$1.php
RewriteRule ^(.*)/sitemap.xml$ $1/sitemap.php
RewriteRule ^(.*)/archiver/         /simple/   [R]
RewriteRule ^(.*)/tid-(\d+)\.html   /simple/index.php?t$2.html [R]
RewriteRule ^(.*)/fid-(\d+)\.html  /simple/index.php?f$2.html [R]
RewriteRule ^(.*)/fid-(\d+)-(\d+)-1.html  /simple/index.php?f$2.html [R]
RewriteRule ^(.*)/forum-(\d+)-(\d+)\.html$  $1/thread.php?fid=$2   [R]
RewriteRule ^(.*)/thread-(\d+)-(\d+)-(\d+)\.html$ $1/read.php?tid=$2   [R]
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
RewriteRule ^(.*)simple/([t|f].+).html$ /simple/index.php?$2.html [NC,L]

请牛人帮忙把他转换为 nginx 规则 我使用那个网页 貌似还是不行
2#
发表于 2010-10-7 22:21:06 | 只看该作者
小夜帮你弄吧,一会儿写好了发出来。你把网站也贴出来,我看一下网站结构。这个瞅着有点迷糊。

[ 本帖最后由 小夜 于 2010-10-7 22:23 编辑 ]
3#
发表于 2010-10-7 22:21:24 | 只看该作者
网上有在线转换的
4#
 楼主| 发表于 2010-10-7 22:24:33 | 只看该作者
PW论坛
http://www.pcqifei.com/bbs/thread-fid-31.html
按照这个论坛搞的
5#
发表于 2010-10-7 22:27:31 | 只看该作者
PW论坛,会没有自已的nginx规则?
6#
发表于 2010-10-7 22:30:37 | 只看该作者
  1.         rewrite ^/(.*)-htm-(.*)$ /$1.php?$2;
  2.         rewrite ^/(.*)/simple/([a-z0-9\_]+.html).*$ /$1/simple/index.php?$2;
  3.         rewrite ^/(.*)/([a-zA-Z]+).html.*$ /$1/$2.php;
  4.         rewrite ^/(.*)/sitemap.xml$ /$1/sitemap.php;
  5.         rewrite ^/(.*)/([a-zA-Z]+)-(.*.html.*)$ /$1/$2.php\?$3;
  6.         rewrite ^/([a-zA-Z]+).html.*$ /$1.php;
  7.         rewrite ^/(.*)/sitemap.xml$ /$1/sitemap.php;
  8.         rewrite ^/(.*)/archiver/ /;
  9.         rewrite ^/(.*)/tid-(\d+)\.html /;
  10.         rewrite ^/(.*)/fid-(\d+)\.html /;
  11.         rewrite ^/(.*)/fid-(\d+)-(\d+)-1.html /;
  12.         rewrite ^/(.*)/forum-(\d+)-(\d+)\.html$ /;
  13.         rewrite ^/(.*)/thread-(\d+)-(\d+)-(\d+)\.html$ /$1/read.php?tid=$2;
  14.         rewrite ^/(.*)-htm-(.*)$ /$1.php?$2;
  15.         rewrite ^/(.*)simple/([t|f].+).html$ /simple/index.php?$2.html last;
复制代码
在线转的
有错误 勿责备.................
7#
 楼主| 发表于 2010-10-7 22:48:32 | 只看该作者
我发帖说了在线转的不行..

这个不是官方的 是非官方的.


所以只能自己搞定.
我这个规则在HTTPD.INI 使用完美无措
8#
 楼主| 发表于 2010-10-7 22:50:16 | 只看该作者
小夜给点力好吧

给整出来吧。

其实这一大段都没问题

rewrite ^/(.*)/([a-zA-Z]+)-(.*.html.*)$ /$1/$2.php\?$3;

就是这一句 有问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-10-31 15:25 , Processed in 0.080787 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表