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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑问] 求助伪静态到静态的301

[复制链接]
apacky 发表于 2010-12-16 11:22:31 | 显示全部楼层 |阅读模式
  之前是伪静态  现在静态了 想做一个iis的301  教程看不懂 http://www.vdolady.com/viewnews-10853.shtml301到http://www.vdolady.com/html/53/n-10853.html  
 楼主| apacky 发表于 2010-12-16 11:42:25 | 显示全部楼层
回复

使用道具 举报

 楼主| apacky 发表于 2010-12-16 11:42:49 | 显示全部楼层
怎么没人啊  自己顶起来
回复

使用道具 举报

 楼主| apacky 发表于 2010-12-16 11:45:01 | 显示全部楼层
求助啊
回复

使用道具 举报

 楼主| apacky 发表于 2010-12-16 11:45:31 | 显示全部楼层
(EM:137:)人呢
回复

使用道具 举报

 楼主| apacky 发表于 2010-12-16 11:54:25 | 显示全部楼层
此问题 就算问到明年没人解决我都不得不继续问下去 所以 各位 大哥 大姐 伯伯 叔叔 阿姨们  我在这里跪拜了
回复

使用道具 举报

 楼主| apacky 发表于 2010-12-16 11:59:58 | 显示全部楼层
以单篇文章页面为例:
ss7默认的高效率url形式是这样的http://www.aaa.com/index.php?action/viewnews/itemid-111
rewrite短URL模式是这样的http://www.aaa.com/viewnews-111.html
而如果生成了静态html,是http://www.aaa.com/html/11/n-111.html

如果我在后台设置打开apache rewrite模式,再生成html页面,但是html页面并没有全部生成的话。网站中不同文章或者分类下面会出现这三种URL,很混乱,如果让搜索引擎抓取的话,会认为URL地址经常改变或者同一内容做多个页面,网站会受到降分惩罚。

为什么rewrite模式不和生成的html  URL合并呢,只需在nginx或者apache或者iis中判断url对应的真实html文件是否存在,存在的话就直接由nginx返回生成的真实html文件,如果不存在,则rewrite至index.php处理。

例如nginx中这样的写法,apache可参照类似。
if (-f $request_filename) {

        break;

}

if (!-e $request_filename) {

        rewrite ^/html/([0-9]+)/n-([0-9]+).html$ /index.php?action/viewnews/itemid-$2 last;

}
复制代码
这样的rewrite规则就可以把原先的viewnews-111.html规则弃用,直接用/html/11/n-111.html来了,如果这个html真实存在,直接由nginx返回生成的真实html文件,如果不存在,则rewrite至index.php处理。

那ss7的php逻辑程序方面,只要后台设置开启了rewrite模式,修改php输出的单篇文章页面的url也为/html/11/n-111.html这样的完全静态html形式。就不会出现三种文章URL了。

虽说ss7是开源的,php程序可以自己修改,但是我找半天也没找到在哪修改原先生成的rewrite URL函数,没办法,指导手册太少了,要自己遍历子目录看那几百个php文件那么多行代码还是有点麻烦,时间不够。

以上只是建议,本来该发建议区,不过我的帐号没有建议区的权限,就先放这了。希望下一版本的ss能采纳这种url方式,把rewrite url和生成的静态html合并了
回复

使用道具 举报

 楼主| apacky 发表于 2010-12-16 12:00:30 | 显示全部楼层
littlehz  这个怎么弄 没明白
回复

使用道具 举报

 楼主| apacky 发表于 2010-12-16 12:06:38 | 显示全部楼层
康盛是不是现在不管ss了
回复

使用道具 举报

 楼主| apacky 发表于 2010-12-16 13:31:51 | 显示全部楼层
一个人都没有啊
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 11:36 , Processed in 0.028917 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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