百独托管7500 紫田网络超高转化播放器收cps[推荐]速盾CDN 免实名免备防屏蔽阿里云 爆款特卖9.9元封顶提升alexa、IP流量7Q5团队
【腾讯云】中小企福利专场【腾讯云】多款产品1折起高防 随时退换 好耶数据小飞国外网赚带你月入万元炎黄网络4H4G10M 99每月
香港带宽CN2/美国站群优惠中客数据中心 服务器租用联盟系统移动广告平台 中易企业专场腾讯云服务器2.5折九九数据 工信部正规资质
腾讯云新用户大礼包代金券高价收cpa注册量高价展示【腾讯云】2核2G/9.93起租服务器找45互联 随时退换阿里云 短信服务 验证秒达

[技术交流] 求教大神,帮把这段apache伪静态规则转成Nginx的 [复制链接]
查看:914 | 回复:10

61

主题

2315

帖子

2246

积分

落伍者(两全齐美)

Rank: 2

贡献
82
鲜花
7
注册时间
2007-2-1
发表于 2022-6-10 18:26:59 | 显示全部楼层 |阅读模式 来自 中国广东深圳
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
</IfModule>
回复

使用道具 举报

324

主题

1826

帖子

1万

积分

落伍者(四季发财)

广州BGP双线5M独享特价!

Rank: 4

贡献
85
鲜花
73
注册时间
2010-2-26

落伍手机绑定

发表于 2022-6-14 19:18:45 | 显示全部楼层 来自 中国湖南
本帖最后由 Google_Adsense 于 2022-6-14 19:20 编辑
5d5p 发表于 2022-6-14 16:06
大佬,请教一下,现在出现了一个新问题,主站下新增一个频道二级目录/en/,/en/下装跟主站一样的同一套程 ...


  1. if (!-e $request_filename){
  2.     rewrite ^/en/(.*)$ /en/index.php?s=$1 last;
  3.     rewrite ^/(.*)$ /index.php?s=$1 last;
  4. }
复制代码



注意先后顺序,en那个要放前面





回复 支持 2 反对 0

使用道具 举报

61

主题

2315

帖子

2246

积分

落伍者(两全齐美)

Rank: 2

贡献
82
鲜花
7
注册时间
2007-2-1
 楼主| 发表于 2022-6-10 18:34:44 | 显示全部楼层 来自 中国广东深圳
自己搞定了
回复 支持 1 反对 0

使用道具 举报

61

主题

2315

帖子

2246

积分

落伍者(两全齐美)

Rank: 2

贡献
82
鲜花
7
注册时间
2007-2-1
 楼主| 发表于 2022-6-10 18:37:55 | 显示全部楼层 来自 中国广东深圳
这是Nginx规则,测试通过
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?s=$1 last;
}
回复 支持 反对

使用道具 举报

324

主题

1826

帖子

1万

积分

落伍者(四季发财)

广州BGP双线5M独享特价!

Rank: 4

贡献
85
鲜花
73
注册时间
2010-2-26

落伍手机绑定

发表于 2022-6-10 23:33:04 | 显示全部楼层 来自 中国湖南娄底
5d5p 发表于 2022-6-10 18:37
这是Nginx规则,测试通过
if (!-d $request_filename){
    set $rule_0 1$rule_0;

不用这么麻烦,
三行就能搞定

  1. if (!-e $request_filename){
  2.     rewrite ^/(.*)$ /index.php?s=$1 last;
  3. }
复制代码
回复 支持 反对

使用道具 举报

9742

主题

5万

帖子

7845

积分

落伍者(三羊开泰)

Rank: 3Rank: 3

贡献
3987
鲜花
65
注册时间
2007-12-29

落伍手机绑定

发表于 2022-6-11 00:22:51 | 显示全部楼层 来自 中国湖南长沙
收藏了
免费扫高权重域名:加落伍创业干货群52385364
数字创业资质办理:天津盛世创举
回复

使用道具 举报

1586

主题

1万

帖子

7577

积分

落伍者(三羊开泰)

帅哥美女帮帮主

Rank: 3Rank: 3

贡献
258
鲜花
22
注册时间
2005-3-1

QQ绑定落伍手机绑定

发表于 2022-6-11 08:52:03 | 显示全部楼层 来自 中国广东广州
Google_Adsense 发表于 2022-6-10 23:33
不用这么麻烦,
三行就能搞定

大佬这个是和网上常见的相似,应该是正解。
回复 支持 反对

使用道具 举报

61

主题

2315

帖子

2246

积分

落伍者(两全齐美)

Rank: 2

贡献
82
鲜花
7
注册时间
2007-2-1
 楼主| 发表于 2022-6-11 10:45:45 | 显示全部楼层 来自 中国广东深圳
Google_Adsense 发表于 2022-6-10 23:33
不用这么麻烦,
三行就能搞定

MJJ是大神啊,你的三行我刚测试也顺利通过,没什么问题
回复 支持 反对

使用道具 举报

61

主题

2315

帖子

2246

积分

落伍者(两全齐美)

Rank: 2

贡献
82
鲜花
7
注册时间
2007-2-1
 楼主| 发表于 2022-6-14 16:06:51 | 显示全部楼层 来自 中国广东深圳
Google_Adsense 发表于 2022-6-10 23:33
不用这么麻烦,
三行就能搞定

大佬,请教一下,现在出现了一个新问题,主站下新增一个频道二级目录/en/,/en/下装跟主站一样的同一套程序,这个二级目录的Nginx伪静态规则怎么写?
回复 支持 反对

使用道具 举报

61

主题

2315

帖子

2246

积分

落伍者(两全齐美)

Rank: 2

贡献
82
鲜花
7
注册时间
2007-2-1
 楼主| 发表于 2022-6-14 17:10:27 | 显示全部楼层 来自 中国广东深圳
二级目录也自己搞定了,百度一下就好了,感觉百度还是有点价值的
二级目录需要写一个location /en/ {}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

手机版|找回帐号|不能发帖?|Archiver|落伍者

GMT+8, 2024-11-25 18:42 , Processed in 0.071257 second(s), 32 queries , Gzip On.

返回顶部