全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[已解决] 付费求帮把.htaccess转为nginx,急求,在线等

[复制链接]
发表于 2020-3-3 21:10:55 | 显示全部楼层 |阅读模式
Options +FollowSymLinks
RewriteEngine on
RewriteBase /

<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^page/([a-zA-Z0-9]+)/ pages.php?page=$1 [L]
</IfModule>

<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^top/([a-zA-Z0-9]+)/ top.php?p=$1 [L]
</IfModule>

<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ $1.php
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]
</IfModule>

<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$  result.php?domain=$1 [L]
</IfModule>

如上规则,转为nginx
不懂行情,网上的自动转换也没成功,大佬会搞的直接报价私密我支付宝或微信
发表于 2020-3-3 21:11:56 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2020-3-3 21:12:55 | 显示全部楼层
一位不知名网友 发表于 2020-3-3 21:11
# Warning: unknown at line 1:
# Options +FollowSymLinks
# Warning: unsupported at line 3:

你这个机器人也太智能了字数补丁
发表于 2020-3-3 21:13:00 | 显示全部楼层
不懂,绑定。
清扫垃圾人人有责:被屏蔽帖子 2# 一位不知名网友
发表于 2020-3-3 21:13:53 | 显示全部楼层
本帖最后由 hasamol7468 于 2020-3-3 21:19 编辑

location /{
        if (!-f $request_filename){
                set $rule_0 1$rule_0;
        }
        if (!-d $request_filename){
                set $rule_0 2$rule_0;
        }
        if ($rule_0 = "21"){
                rewrite ^/top/([a-zA-Z0-9]+)/ /top.php?p=$1 last;
                rewrite ^/page/([a-zA-Z0-9]+)/ /page.php?p=$1 last;
                rewrite ^/top/([a-zA-Z0-9]+)/ /top.php?p=$1 last;
                rewrite (.*)$ /$1/ redirect;
                rewrite ^(.*)$ /result.php?domain=$1 break;
        }
}
----
看着你的规则整的 可能会有问题 不做任何保证哦
补:
rewrite (.*)$ /$1/ redirect; 如果有问题可以先试试把这行去掉哦
发表于 2020-3-3 21:15:14 | 显示全部楼层
本帖最后由 烟花三月 于 2020-3-3 21:16 编辑

https://www.bt.cn/Tools 授人以渔




rewrite ^page/([a-zA-Z0-9]+) pages.php?page=$1 last;
rewrite ^top/([a-zA-Z0-9]+) top.php?p=$1 last;
rewrite ^([^/]+)/$ $1.php last;
rewrite ^([^/]+)/([^/]+)/$ $1/$2.php last;
rewrite ^(.*)$ $1 permanent;
rewrite ^(.*)$ result.php?domain=$1 last;
 楼主| 发表于 2020-3-3 21:17:34 | 显示全部楼层
hasamol7468 发表于 2020-3-3 21:13
if (!-f $request_filename){
        set $rule_0 1$rule_0;
}

感谢,我试试
发表于 2020-3-3 21:18:17 | 显示全部楼层
location ~ "(\.[a-zA-Z0-9]{1,5}|/)$" {
}

location / {
  if (!-e $request_filename){
    rewrite ^/page/([a-zA-Z0-9]+)/ /pages.php?page=$1 break;
  }
  if (!-e $request_filename){
    rewrite ^/top/([a-zA-Z0-9]+)/ /top.php?p=$1 break;
  }
  if (!-e $request_filename){
    rewrite ^/([^/]+)/$ /$1.php;
  }
  rewrite ^/([^/]+)/([^/]+)/$ /$1/$2.php;
  if (!-e $request_filename){
    rewrite (.*)$ /$1/ redirect;
  }
  if (!-e $request_filename){
    rewrite ^(.*)$ /result.php?domain=$1 break;
  }
}
 楼主| 发表于 2020-3-3 21:25:23 | 显示全部楼层
Effervescence 发表于 2020-3-3 21:18
location ~ "(\.[a-zA-Z0-9]{1,5}|/)$" {
}

这是工具转的吧,我试过,不行
 楼主| 发表于 2020-3-3 21:28:42 | 显示全部楼层
烟花三月 发表于 2020-3-3 21:15
https://www.bt.cn/Tools 授人以渔

这个会重定向的次数过多
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-3-29 02:34 , Processed in 0.061175 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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