全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Windows VPS] 请教老哥们关于NGINX跳转的规则

[复制链接]
发表于 2021-4-10 15:11:04 | 显示全部楼层 |阅读模式
想访问 www.domain.com/index.php?m=vod-search-starring-刘德华 直接跳转到 www.domain.com/vosh/-刘德华------------.html

应该怎么写,我试了好多写法都不对,求老哥们给个完整的写法,跪谢!!!

location / {
    rewrite ^/index.php?m=vod-search-starring-(.*)$ /vosh/-$1------------.html redirect;
    }
发表于 2021-4-10 15:19:32 来自手机 | 显示全部楼层
不知道。但是我知道php不应该这样写。
 楼主| 发表于 2021-4-10 15:35:30 | 显示全部楼层
weshen 发表于 2021-4-10 15:19
不知道。但是我知道php不应该这样写。

嗯,我想知道nginx 怎么写
发表于 2021-4-10 16:51:03 | 显示全部楼层
rewrite ^/index.php\?m=vod-search-starring-(.*)$ /vosh/-$1------------.html redirect;
这样试试呢,不知道有没有用
 楼主| 发表于 2021-4-10 17:38:34 | 显示全部楼层
yep 发表于 2021-4-10 16:51
rewrite ^/index.php\?m=vod-search-starring-(.*)$ /vosh/-$1------------.html redirect;
这样试试呢,不 ...

也不行
发表于 2021-4-10 18:29:31 | 显示全部楼层
reebor 发表于 2021-4-10 15:35
嗯,我想知道nginx 怎么写

你这个不是写在 location / 里,应该是php的查询条件。
发表于 2021-4-10 18:31:34 | 显示全部楼层
weshen 发表于 2021-4-10 18:29
你这个不是写在 location / 里,应该是php的查询条件。

location ~ \.php$ {
            try_files $uri =404;
            fastcgi_pass   unix:/run/php/php7.4-fpm.sock;
            fastcgi_index index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }

类似 SCRIPT_FILENAME 这个,我感觉,不太懂。
 楼主| 发表于 2021-4-10 19:53:24 | 显示全部楼层
weshen 发表于 2021-4-10 18:31
location ~ \.php$ {
            try_files $uri =404;
            fastcgi_pass   unix:/run/php/php7 ...

研究了一天没搞好,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-26 01:30 , Processed in 0.060376 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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