终于把 PW8.7 转换到 DZ X3 了
终于完整的把 PW8.7 转到 DZ X3 了。最麻烦的还是伪静态问题,由于之前用的 PW8.7 是半伪静态的,即 read.php?tid-333.html 这种形式,这种形式的 URL 不知道如何写 Ngnix 的 rewrite 规则,总是提示没有这个 read.php 或其他的文件。如果这步搞不定,那搜索引擎收录的链接在转到 DZ 那就全废了。
后来想了一招,就是先转到 DZ 后,再自己写相应的 read.php 还有其他的文件,然后在 php 里用代码实现 301 转到 DZ 后台的伪静态帖子形式,连 simple 目录收录的无图版也一并转换。测试一切正常,嘿嘿。
我为啥要转 DZ?因为 PW 现在基本废了,用了好多年的 PW 了,操 楼主 您好 我也是pw转dz的有一个问题想向您请教一下 恳求你的帮助 谢谢
pw转dz之后 以前的pw的连接 怎么能转向到dz的 伪静态上而不是dz的动态连接上
现在都是转到 了dz的动态连接上 改了无数次的规则还是不行 品味人生mylife 发表于 2013-10-21 23:27
楼主 您好 我也是pw转dz的有一个问题想向您请教一下 恳求你的帮助 谢谢
pw转dz之后 以前的pw的连 ...
首先,要开启 DZ 的伪静态(后台开启,服务器端写规则)。
如果你原来的 PW 是全伪静态方式,那么只要在 DZ 的后台相应的修改模式即可。
如果是半伪静态方式,即 read.php?htm-2220.html 这种形式,那就会麻烦点。 l4nneret 发表于 2013-10-22 09:52
首先,要开启 DZ 的伪静态(后台开启,服务器端写规则)。
如果你原来的 PW 是全伪静态方式,那么只要 ...
目前 pw 的旧链接 能 301转向到 dz上
dz也已经 伪静态好了
问题是 pw的旧链接 只能转向到 dz的 动态链接上而不是 dz的伪静态上 能看看你的htaccess吗 品味人生mylife 发表于 2013-10-22 10:14
目前 pw 的旧链接 能 301转向到 dz上
dz也已经 伪静态好了
我的是 NGINX 的,代码:
location / {
rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last;
rewrite ^([^\.]*)/article-(+)-(+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
rewrite ^([^\.]*)/thread\.php\?fid-(+)-page-(+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
rewrite ^([^\.]*)/forum-(\w+)-(+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
rewrite ^([^\.]*)/thread-(+)-(+)-(+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
rewrite ^([^\.]*)/group-(+)-(+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3 last;
rewrite ^([^\.]*)/blog-(+)-(+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last;
rewrite ^([^\.]*)/(fid|tid)-(+)\.html$ $1/index.php?action=$2&value=$3 last;
rewrite ^([^\.]*)/(+*)-(+)\.html$ $1/plugin.php?id=$2:$3 last;
rewrite ^([^\.]*)/simple/(.*)$ $1/simple/query.php last;
if (!-e $request_filename) {
return 404;
}
} l4nneret 发表于 2013-10-22 17:43
我的是 NGINX 的,代码:
{:1_1:}亲 万分感谢 我修改成apache的 看下行不行:handshake l4nneret 发表于 2013-10-22 17:43
我的是 NGINX 的,代码:
:'(还是不行还是只是跳转到 dz的动态帖子链接上 你帖出来的应该只是dz伪静态的规则
页:
[1]