全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

悬赏一个NGINX规则

[复制链接]
跳转到指定楼层
#
发表于 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>

谢谢了。

20#
 楼主| 发表于 2013-11-24 22:57:01 | 只看该作者
醉卧网络君莫笑 发表于 2013-11-24 22:36
如果index.php/是一个目录的话,目录里面还有一个index.php,那么试试这个:
location / {
f (!-f $request ...

index.php在根目录
19#
发表于 2013-11-24 22:36:30 | 只看该作者
如果index.php/是一个目录的话,目录里面还有一个index.php,那么试试这个:
location / {
f (!-f $request_filename) {
rewrite ^/(.*)$ /index.php/index.php?request=$1 last;
break;
}
}
或者将request=$1换成$1
18#
 楼主| 发表于 2013-11-24 22:24:46 | 只看该作者

用了这个,网站直接报500错误。
17#
发表于 2013-11-24 22:19:30 | 只看该作者
hejin088 发表于 2013-11-24 22:13
非常感谢,但是依然不对。
  1. location / {
  2. if (!-f $request_filename) {
  3. rewrite ^/(.*)$ /index.php/$1 last;
  4. break;
  5. }
  6. }
复制代码
16#
发表于 2013-11-24 22:15:46 | 只看该作者
官方没有吗
15#
 楼主| 发表于 2013-11-24 22:13:48 | 只看该作者
醉卧网络君莫笑 发表于 2013-11-24 22:10
location / {
          if (!-f $request_filename) {
          rewrite ^/(.*)$ /index.php?request=$1  ...

非常感谢,但是依然不对。
14#
发表于 2013-11-24 22:10:50 | 只看该作者
location / {
          if (!-f $request_filename) {
          rewrite ^/(.*)$ /index.php?request=$1 last;
          break;
}
}
13#
发表于 2013-11-24 22:05:20 | 只看该作者
这个规则我见过,我帮你找找看
12#
 楼主| 发表于 2013-11-24 22:02:32 | 只看该作者
hejin088 发表于 2013-11-24 21:26
依然404,其实就是飞天侠淘客的NGINX规则,官方尼玛都没有。。。

/nickkk/jiuyuanmiao/app
/nickkk/jiuyuanmiao/data
/nickkk/jiuyuanmiao/static
/nickkk/jiuyuanmiao/thinkphp
/nickkk/jiuyuanmiao/Tpl
11#
 楼主| 发表于 2013-11-24 22:00:45 | 只看该作者
2012 发表于 2013-11-24 21:31
难道是这样?
或者是
两种都试一试

都不对。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-1-15 03:26 , Processed in 0.066862 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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