Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] PW转DZ请教转换后URL问题

[复制链接]
cordmm 发表于 2017-9-17 11:57:35 | 显示全部楼层 |阅读模式
原论坛PW8.7,现论坛DZX3.4以前URL
列表第一页:http://127.0.0.1/thread-2.html
列表第二页:http://127.0.0.1/thread-2-2.html
列表第三页:http://127.0.0.1/thread-2-3.html

主题第一页:http://127.0.0.1/read-1000.html
主题第二页:http://127.0.0.1/read-1000-2.html
主题第三页:http://127.0.0.1/read-1000-3.html


已解决:
现在URL
列表第一页:http://127.0.0.1/thread-2-1.html
              和:http://127.0.0.1/thread-2.html
列表第二页:http://127.0.0.1/thread-2-2.html
列表第三页:http://127.0.0.1/thread-2-3.html

主题第一页:http://127.0.0.1/read-1000-1.html
              和:http://127.0.0.1/read-1000.html
主题第二页:http://127.0.0.1/read-1000-2.html
主题第三页:http://127.0.0.1/read-1000-3.html


未解决:
虽然以前做了强制跳转,但是百度还是收录了大量的动态URL
比如
http://127.0.0.1/simple/?f2.html(版块id)
http://127.0.0.1/simple/?t1000.html(主题id)
http://127.0.0.1/thread.php?fid=2(版块id)
http://127.0.0.1/read.php?tid=1000(主题id)
http://127.0.0.1/u.php?a=info&uid=3024948(个人主页)
http://127.0.0.1/apps.php?q=weibo&uid=3024948(个人主页新鲜事)
请问以上链接如何能跳转成DZ模式?
比如
http://127.0.0.1/simple/?f2.html 跳转成 http://127.0.0.1/archiver/?fid-2.html
http://127.0.0.1/simple/?t1000.html 跳转成 http://3w.ys166.com/archiver/?tid-1000.html

http://127.0.0.1/thread.php?fid=2 跳转成 http://127.0.0.1/thread-2-1.html
http://127.0.0.1/read.php?tid=1000 跳转成 http://127.0.0.1/read-1000-1.html

http://127.0.0.1/u.php?a=info&uid=3024948(PW个人主页) 跳转成 http://127.0.0.1/home.php?mod=space&uid=3024948或http://127.0.0.1/?3024948(DZ个人主页)
http://127.0.0.1/apps.php?q=weibo&uid=3024948(PW个人主页新鲜事) 跳转成 http://127.0.0.1/home.php?mod=space&uid=3024948&do=thread&view=me&from=space(DZ主题或动态或分享)

还有一个URL
就是个人主页的静态URL
以前是
http://127.0.0.1/u/3024948
而DZ能做到
http://127.0.0.1/uid/3024948

请问这个如何跳转?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| cordmm 发表于 2017-9-17 12:01:34 | 显示全部楼层
Apache的.htaccess尝试了很久都没有成功。。。
回复

使用道具 举报

格东站长网插件 发表于 2017-9-17 13:18:33 | 显示全部楼层
我都不知道你干嘛要这样?被PW束缚着走不开?
只需要按DZ的数据表结构正确记录数据,然后完全干净的重装一下DZ程序,一切都正常了。
把PW那套思维完全抛弃吧。
回复

使用道具 举报

民审大大 发表于 2017-9-17 14:24:05 | 显示全部楼层
.htaccess弄不来的话,你可以直接改 apps.php等文件,用php301跳转
回复

使用道具 举报

 楼主| cordmm 发表于 2017-9-17 15:01:24 | 显示全部楼层
格东站长网插件 发表于 2017-9-17 13:18
我都不知道你干嘛要这样?被PW束缚着走不开?
只需要按DZ的数据表结构正确记录数据,然后完全干净的重装一 ...

死链太多,百度会降权的。。。谁也不愿意找这麻烦
回复

使用道具 举报

 楼主| cordmm 发表于 2017-9-17 22:49:10 | 显示全部楼层
民审大大 发表于 2017-9-17 14:24
.htaccess弄不来的话,你可以直接改 apps.php等文件,用php301跳转

多谢提醒,我试试看。
今天已经用.htaccess 完成了
/simple/?f2.html
/simple/?t1000.html
/thread.php?fid=2
/read.php?tid=1000
/thread.php?fid-2.html
/read.php?tid-1000.html
的跳转。
只剩下个人主页的几个跳转了。

我犯了一个错误,就是想做静态跳转静态,这样想法是错的。
应该用PW的半伪和动态跳转到DZ的动态,如果一定要跳转为静态,就在相关文件中添加动态跳静态的代码。
这样可能还可以做到
/thread-2.html
/read-1000.html
跳转到
/thread-2-1.html
/read-1000-1.html
回复

使用道具 举报

格东站长网插件 发表于 2017-9-18 14:03:00 | 显示全部楼层
cordmm 发表于 2017-9-17 15:01
死链太多,百度会降权的。。。谁也不愿意找这麻烦

百度不是有网站改版的提交页面?
回复

使用道具 举报

 楼主| cordmm 发表于 2017-9-18 14:36:06 | 显示全部楼层
格东站长网插件 发表于 2017-9-18 14:03
百度不是有网站改版的提交页面?

我觉得跳转更好些,百度那个不会操作。。。。
回复

使用道具 举报

格东站长网插件 发表于 2017-9-18 18:17:21 | 显示全部楼层
cordmm 发表于 2017-9-18 14:36
我觉得跳转更好些,百度那个不会操作。。。。

好像跳转你也不会操作啊
回复

使用道具 举报

 楼主| cordmm 发表于 2017-9-19 09:08:35 | 显示全部楼层
格东站长网插件 发表于 2017-9-18 18:17
好像跳转你也不会操作啊

搞定90%了吧,写了100多行的跳转规则。就差下面两个不能完美跳转,但可以正常跳转到论坛
http://127.0.0.1/q=weibo&do=detail&mid=315&uid=3024948
http://127.0.0.1/u/3024948
第二个当初考虑的不够周全,个人主页不该这样搞,要是搞成http://127.0.0.1/u-3024948 就好了
PW个人主页收录太快了,当初也是想搞成子目录降低收录速度。

一开始之所以大部分没法跳转,是思路错了,老是想着静跳静。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-28 22:02 , Processed in 0.019551 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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