开发者社区> 问答> 正文

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-05-31 21:29:29 495 0
1 条回答
写回答
取消 提交回答
  •   我想我的答案应该可以满足楼主需求

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

    引用来自“腾勇”的答案

    为什么需要跳转?你这么要做是基于什么原因?
    深表同情
    2020-05-31 21:29:35
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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