This topic created in 4161 days ago, the information mentioned may be changed or developed.
现要做全站伪静态。
原url:http://xx.com/shit
实现:http://xx.com/shit.html
现在代码里面各种乱七八糟生成链接,有的是写死的,有的又是写在方法里面处理了一下的。我真的不想去批量替换修改啊动那堆乱七八糟的东西。。。
11 replies • 2015-03-20 13:36:02 +08:00
 |
|
1
hging Mar 20, 2015 1
nginx里rewrite. 哈哈哈哈哈哈!
|
 |
|
4
lhx2008 Mar 20, 2015
把shit rewrite到xx.php?path=shit 然后在php里面根据你那个巨乱无比的链接抓html文件过来输出吧
|
 |
|
5
lhx2008 Mar 20, 2015 1
顺便说下,伪静态不能也不要强求了吧,SEO效果也不会好很多,已经收录了再改更麻烦
|
 |
|
6
cxshun Mar 20, 2015
把所有链接都redirect到相应的html后缀的文件,应该就行了吧。
|
 |
|
7
qiayue Mar 20, 2015 1
就 SEO 效果来说, /shit 和 /shit.html 是一样的(或者说几乎没差别) 所以这种改动真没必要 你要跟你们公司 SEO 妹子讲清楚,让她多学一点,不要看到一个就伪静态就当宝。
而且如果真要把 /shit 改成 /shit.html ,也不是直接改就行,还需要让 /shit 301 到 /shit.html ,这样子原先页面的权重才会传递过去,而且传递也是需要时间的
|
 |
|
8
qiayue Mar 20, 2015
另外,关键字布局(不是指 HTML 布局)比伪静态效果好多了
|
 |
|
10
knightlhs Mar 20, 2015
自己写个爬虫分析下 自家站都有哪些链接 然后 写 rewrite
|
 |
|
11
lyragosa Mar 20, 2015
我自己的网站由于当年写的时候根本不知道什么叫框架。 所以自写了一个其烂无比的框架,然后处理rewrite也是极为痛苦
最终解决办法是
RewriteRule ^([^\/]+\/)*([^\/]+)$ portal.php?q=$0 [L,QSA]
然后手动处理……
|