全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

悬赏一个NGINX规则

[复制链接]
跳转到指定楼层
1#
发表于 2013-11-24 21:11:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
500金钱
帮忙转一个.htaccess规则成nginx可用的,内容如下:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

谢谢了。

2#
发表于 2013-11-24 21:13:37 | 只看该作者

location / {
if (!-d $request_filename){
        set $rule_0 1$rule_0;
  }
if (!-f $request_filename){
        set $rule_0 2$rule_0;
  }
if ($rule_0 = "21"){
        rewrite ^/(.*)$ /index.php/$1 last;
  }

}
3#
 楼主| 发表于 2013-11-24 21:16:53 | 只看该作者
2012 发表于 2013-11-24 21:13
location / {
if (!-d $request_filename){
        set $rule_0 1$rule_0;

亲,不可用啊,用后404。
4#
发表于 2013-11-24 21:20:01 | 只看该作者
hejin088 发表于 2013-11-24 21:16
亲,不可用啊,用后404。

文件目录在哪
5#
发表于 2013-11-24 21:22:05 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
6#
 楼主| 发表于 2013-11-24 21:22:36 | 只看该作者

/nickkk/jiuyuanmiao  这个是程序在linux vps下的目录 用的lnmp
7#
 楼主| 发表于 2013-11-24 21:25:22 | 只看该作者
star826 发表于 2013-11-24 21:22
rewrite ^/store-([;
rewrite ^/(.*)$ /index.php/$1 last;

用了之后,NGINX启动不起来了。
8#
发表于 2013-11-24 21:25:35 | 只看该作者
本帖最后由 Tou 于 2013-11-24 21:26 编辑

location ~^/nickkk/jiuyuanmiao/(.*)$
{
if (!-d $request_filename){
        set $rule_0 1$rule_0;
  }
if (!-f $request_filename){
        set $rule_0 2$rule_0;
  }
if ($rule_0 = "21"){
        rewrite ^/nickkk/jiuyuanmiao/(.*)$ /nickkk/jiuyuanmiao/index.php/$1 last;
  }

}
9#
 楼主| 发表于 2013-11-24 21:26:52 | 只看该作者
Tou 发表于 2013-11-24 21:25
location ~^/nickkk/jiuyuanmiao/(.*)$
{
if (!-d $request_filename){

依然404,其实就是飞天侠淘客的NGINX规则,官方尼玛都没有。。。

点评

Tou
给个完整目录吧,顺便看一下其他目录下有没有.htaccess  发表于 2013-11-24 21:31
10#
发表于 2013-11-24 21:31:53 | 只看该作者

  1. location / {
  2. if (!-d $request_filename){
  3.         set $rule_0 1$rule_0;
  4. }
  5. if (!-f $request_filename){
  6.         set $rule_0 2$rule_0;
  7. }
  8. if ($rule_0 = "21"){
  9.         rewrite ^/(.*)$ /index.php/$1 last;
  10.    break;
  11.    }
  12. }
复制代码



难道是这样?
或者是
两种都试一试
  1. location / {
  2.       if (!-e $request_filename){
  3.            rewrite ^/(.*)$ /index.php/$1 last;
  4.       }
  5. }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-1-14 23:55 , Processed in 0.076648 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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