开发者社区> 问答> 正文

nginx跳转配置问题:报错

我想让所有跳转链接无论是.php还是.htm还是没有后缀名的都修改为.htm跳转如何配置?

例如:

有链接是:www.xxx.com/cn/bj/123.php转成www.xxx.com/cn/bj/123.htm已经实现
有的是:www.xxx.com/cn/bj/123.htm正常跳转。
还有是:www.xxx.com/cn/bj/123.php.htm正常跳转。
还有是:www.xxx.com/cn/bj/123.php.2没有后缀,就要加.htm跳转
还有是:www.xxx.com/cn/bj/123也要加.htm跳转

想搞一个通用配置让这些链接都能正常跳转。


展开
收起
kun坤 2020-06-12 22:20:26 442 0
1 条回答
写回答
取消 提交回答
  •   我想我的答案应该可以满足楼主需求
    ######答案在哪里?######

    location ~ /1($|.jsp|.php)$ {

    rewrite (.*)  /1.html last;

    }

    ######你在个在没有后缀的情况下是不跳转的。######为什么需要跳转?你这么要做是基于什么原因?######唉!别提了,公司接了一个别人维护的项目,没有源码,只能使用整站下载工具下载htm静态页面,但是它的源文件是php下载来flash中跳转链接是.php结尾的,需要改成.htm,还有菜单很多链接是没后缀的,需要加上.htm,还有一部分是htm的跳转,乱七八糟的几千个文件……######

    引用来自“腾勇”的答案

    为什么需要跳转?你这么要做是基于什么原因?
    深表同情
    2020-06-12 22:20:51
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载