轻源码

  • QingYuanMa.com
  • 全球最大的互联网技术和资源下载平台
搜索
一起源码网 门户 PHPwind专区 查看主题

nginx apache兼容之前版本的链接地址(已更新)

发布者: shuiduo | 发布时间: 2018-4-11 03:27| 查看数: 4763| 评论数: 1|帖子模式

新升级的9.0,如何兼容之前的链接地址,使用户从老的链接地址,正确的调转到新的地址上。需要通过rewrite来实现。
nginx rewrite的配置如下:     
  1. rewrite ^(.*)/thread-htm-fid-(.*)-type-(.*)-page-(.*).html /index.php?m=bbs&c=thread&fid=$2&type=$3&page=$4 permanent;
  2. rewrite ^(.*)/thread-htm-fid-(.*)-type-(.*).html /index.php?m=bbs&c=thread&fid=$2&type=$3 permanent;
  3. rewrite ^(.*)/thread-htm-fid-(.*)-page-(.*).html /index.php?m=bbs&c=thread&fid=$2&page=$3 permanent;
  4. rewrite ^(.*)/thread-htm-fid-(.*).html /index.php?m=bbs&c=thread&fid=$2 permanent;
  5. rewrite ^(.*)-htm-tid-(.*)-page-(.*).html$ $1.php?tid=$2&page=$3 permanent;
  6. rewrite ^(.*)-htm-tid-(.*).html$ $1.php?tid=$2 permanent;
  7. rewrite ^(.*)/index-htm-m-bbs-cateid-(.*).html$ /index.php?m=bbs&c=cate&fid=$2 permanent;
  8. rewrite ^(.*)/u.php$ /index.php?m=space&$query_string? permanent;

  9. location / {
  10.      if (-f $request_filename) {
  11.             break;
  12.      }
  13.      if ($request_filename ~* "\.(js|ico|gif|jpe?g|bmp|png|css)$") {
  14.          break;
  15.      }
  16.      if (!-e $request_filename) {
  17.          rewrite . /index.php last;
  18.      }
  19. }
复制代码
apache rewrite的配置如下:  (需要支持.htaccess)
  1. RewriteEngine On
  2. RewriteBase /
  3. RewriteRule ^thread-htm-fid-(.*)-type-(.*)-page-(.*).html /index.php?m=bbs&c=thread&fid=$1&type=$2&page=$3 [R=301,L]
  4. RewriteRule ^thread-htm-fid-(.*)-type-(.*).html /index.php?m=bbs&c=thread&fid=$1&type=$2 [R=301,L]
  5. RewriteRule ^thread-htm-fid-(.*)-page-(.*).html /index.php?m=bbs&c=thread&fid=$1&page=$2 [R=301,L]
  6. RewriteRule ^thread-htm-fid-(.*).html /index.php?m=bbs&c=thread&fid=$1 [R=301,L]
  7. RewriteRule ^(.*)-htm-tid-(.*)-page-(.*).html$ $1.php?tid=$2&page=$3 [R=301,L]
  8. RewriteRule ^(.*)-htm-tid-(.*).html$ $1.php?tid=$2 [R=301,L]
  9. RewriteRule ^index-htm-m-bbs-cateid-(.*).html$  /index.php?m=bbs&c=cate&fid=$1 [R=301,L]
  10. RewriteCond %{QUERY_STRING} ^uid=(.+)$
  11. RewriteRule ^u.php(.*)$  /index.php?m=space&uid=%1 [R=301,L]

  12. RewriteCond %{REQUEST_FILENAME} !-f
  13. RewriteCond %{REQUEST_FILENAME} !-d
  14. RewriteRule !.(js|ico|gif|jpe?g|bmp|png|css)$ /index.php [NC,L]
复制代码

相关链接:


最新评论

阿拉伯数字 发表于 2022-6-7 06:56
免费网站java源码大全

浏览过的版块

轻源码让程序更轻更快

QingYuanMa.com

工作时间 周一至周六 8:00-17:30

侵权处理

客服QQ点击咨询

关注抖音号

定期抽VIP

Copyright © 2016-2021 https://www.171739.xyz/ 滇ICP备13200218号

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