全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2051|回复: 4

[nginx] Apache规则表达式转Nginx后问题

[复制链接]
发表于 2010-12-5 15:40:10 | 显示全部楼层 |阅读模式
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)as(.*)$ $1wz_index.php?$2
</IfModule>
使用转换工具转出来如下 无法使用  那位高手  手动帮转下啊!
location / {
        rewrite ^/(.*)as(.*)$ /$1wz_index.php?$2 last;
           }


apache转nginx伪静态规则转换条件<这转换条件没怎么搞明白>
第一,根目录
如果用/开始表示规则,就不能有/(*.)/list这个这里的list是根目录下的文件夹。要么用/要么(*.)建议用 /
如:rewrite ^/list/([0-9]+)\.html$ /list.php?uid=$1 last;

第二,转义:

nginx规则 前面部分是正则, 后面部分是字符串,字符串不需要转义(这是与其他规则完全不同的地方,其他规则前面后面都是正则)

第三,nginx结尾
特点结尾字符串:last (last前面有一个空格)

第四,语句结束
语句是以;结束的

第五,规则需要放到
location /{
这里放规则代码
}
发表于 2010-12-5 16:12:00 | 显示全部楼层
kankan
发表于 2010-12-5 18:22:07 | 显示全部楼层
有点晕乎乎
 楼主| 发表于 2010-12-5 21:49:14 | 显示全部楼层
正则表达式 懂的人少啊!
发表于 2010-12-5 22:04:37 | 显示全部楼层
你最好写出要把什么结构的url转成什么结构的url的例子才好给你转
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-31 02:32 , Processed in 0.060578 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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