全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 5167|回复: 14
打印 上一主题 下一主题

求个301跳转代码

[复制链接]
跳转到指定楼层
1#
发表于 2018-7-19 10:52:14 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我有一个网站,它的网址结构是这样的,
www.aaa.com/index_default-1175-1.html
www.aaa.com/index_default-698-1.html
现在我把它改成了
www.aaa.com/index_default-1175.html 这样,也就是去掉-1 这两个字符,因为它每个网址后面都有-1 这两个字符的,这让人看了不大舒服。但现在百度已收录了大量带-1的网址了。请问一下各位大佬,怎样用个301代码把它跳转到不带-1的网址呢?
15#
发表于 2018-9-13 21:59:14 | 只看该作者
诶诶烦恼日烦恼
14#
发表于 2018-8-19 14:16:34 | 只看该作者
搞懂.htaccess,即可解决
13#
 楼主| 发表于 2018-7-21 10:56:04 | 只看该作者
dvbhack 发表于 2018-7-20 18:00
rewrite ^/index_(default|simple|fashion)-(0-9)+-1.html$ /index_default-$2.html permanent;

非常感谢大佬的热心帮助!
大佬的代码看上去应当是可行的,但奇怪的是我怎么试也不行。
rewrite ^/index_(default|simple|fashion)-([0-9]+)-1.html$ /index_default-$2.html permanent;
后来我改了一下
rewrite ^/index_(default|simple|fashion)-([0-9]+)-1.html$ /index_default-$1-1.html permanent;
发现也是不行的。
那个www.aaa.com/index_simple-1175-1.html
就是死活不肯跳到www.aaa.com/index_default-1175-1.html 上面去,搞得都晕啦
12#
发表于 2018-7-20 18:00:45 来自手机 | 只看该作者
rewrite ^/index_(default|simple|fashion)-(0-9)+-1.html$ /index_default-$2.html permanent;
11#
 楼主| 发表于 2018-7-20 17:10:56 | 只看该作者
羞涩 发表于 2018-7-20 16:57
五楼代码里面的 defatult改成下面即可

(default|simple|fashion)

请问一下,具体要怎么写呢? 本人是个代码小白,不懂的了
10#
发表于 2018-7-20 16:57:17 | 只看该作者
aaawww 发表于 2018-7-20 16:54
非常感谢大佬的热心相助,刚看到大佬的这条规则时,觉得这么简单,还以为是不行的,但测试了一下,却发现 ...

五楼代码里面的 defatult改成下面即可

(default|simple|fashion)

可以学下正则表达式,受用一身。
9#
 楼主| 发表于 2018-7-20 16:55:45 | 只看该作者
本帖最后由 aaawww 于 2018-7-20 16:59 编辑
imdong 发表于 2018-7-20 09:10
#301跳转到不带-1的链接上
rewrite ^/index_default-([0-9]+)-1.html$ /index_default-$1.html permanent;  ...


非常感谢大佬的帮助,今天经过测试,发现大佬的第二条规则是可用的。谢谢大佬的帮助了。

只是,在今天测试过程中,却发现了另一个比较严重的问题,我这个程序是有三个模板可用的,分别是 default,simple,fashion 三个名称,本来我都固定是用default这个模板的了,所以默认网址是这样
www.aaa.com/index_default-1175-1.html
www.aaa.com/index_default-698-1.html
百度收录的大量网址也是这样的。但不知为何,搜狗却收录了大量的
www.aaa.com/index_simple-1175-1.html
www.aaa.com/index_simple-698-1.html
www.aaa.com/index_fashion-1175-1.html
www.aaa.com/index_fashion-698-1.html
这样的网址。其实也就是说同一个页面,出现了三种可访问的网址。
现在我想把这最后这两种形式的网址,都用个301跳转到
www.aaa.com/index_default-1175-1.html
www.aaa.com/index_default-698-1.html
这样上去,请问又要什么样的301代码呢?

我试着模仿一下大佬的规则写了两条测试,
rewrite ^/index_simple-([0-9]+)-1.html$ /index_default-$1-1.html permanent;
rewrite ^/index_default-([0-9]+)-1.html$ /index_simple-$1-1.html last;
却发现这两条都是不行的,请问一下,该要怎么写才行呢?谢谢大佬了




8#
发表于 2018-7-20 16:54:21 | 只看该作者
没关系吧。反正你这个是靠seo流量来的。
7#
 楼主| 发表于 2018-7-20 16:54:12 | 只看该作者
dvbhack 发表于 2018-7-20 09:01
rewrite ^/(.*)-1.html$ /$1.html permanent;

非常感谢大佬的热心相助,刚看到大佬的这条规则时,觉得这么简单,还以为是不行的,但测试了一下,却发现是可行的。谢谢大佬了。

另外,在今天测试过程中,却发现了另一个比较严重的问题,我这个程序是有三个模板可用的,分别是 default,simple,fashion 三个名称,本来我都固定是用default这个模板的了,所以默认网址是这样
www.aaa.com/index_default-1175-1.html
www.aaa.com/index_default-698-1.html
百度收录的大量网址也是这样的。但不知为何,搜狗却收录了大量的
www.aaa.com/index_simple-1175-1.html
www.aaa.com/index_simple-698-1.html
www.aaa.com/index_fashion-1175-1.html
www.aaa.com/index_fashion-698-1.html
这样的网址。其实也就是说同一个页面,出现了三种可访问的网址。
现在我想把这最后这两种形式的网址,都用个301跳转到
www.aaa.com/index_default-1175-1.html
www.aaa.com/index_default-698-1.html
这样上去,请问又要什么样的301代码呢?

谢谢大佬了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-11-6 06:30 , Processed in 0.102383 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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