用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3013|回复: 0
收起左侧

[已解决] Nginx rewrite 与apache转换

[复制链接]
发表于 2011-3-14 10:00:09 | 显示全部楼层 |阅读模式
本帖最后由 轻风php 于 2011-3-14 10:21 编辑

大家好,本地是apache 买了个vps 是nginx 重写不会了
本地apache 中的.htaccess
PHP复制代码
 
RewriteEngine on
RewriteCond $1 !^(index\.php|test|public|user_guide|edit|pages|include|upload|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
 
复制代码



现在已经转成
HTML复制代码
 
rewrite ^(.+)$ /index.php?/$1 last;
 
复制代码



但不知道条件怎么转?
谢谢
问题已解决

HTML复制代码
 
if ($request_uri ~* "^/(public|test)/.*"){
 
set $rule  '1';
}
 
if ($rule !~ '1'){
 
rewrite ^/(.+)$ /index.php?/$1 last;
}
 
复制代码

本版积分规则