利用htaccess做伪静态

  伪静态是个对SEO很有利的东西,因为搜索引擎蜘蛛更喜欢静态网页,对sss.php?xxx=aaa这样的网页不感兴趣。这便是伪静态的优点。之所以称之为“伪静态”,是因为它只是更改了地址,实际上仍是动态页。因为伪静态要调用rewrite模块,所以伪静态会轻微增加服务器负担。下面便是htaccess做的伪静态:


RewriteEngine On
RewriteBase /dir/
RewriteRule ^discuss-([0-9]+)-([0-9]+).html$ discuss_read.php?did=$1&page=$2
RewriteRule ^u-(.*).html$ user_show.php?username=$1 [NC]

  RewriteEngine On 为重写开关,设为On时Rewrite才有效;
  RewriteBase为需要进行伪静态处理的目录;
  RewriteRule中,[0-9]表示只识别数字,.表示任意字符,后面的$n表示前面第n个括号中匹配的内容,[NC]代表不区分大小写。

代码中2条分别指的是:
  discuss-5-1.html --> discuss_read.php?did=5&page=1
  u-gry.html --> user_show.php?username=gry

  大概就这些了,有了这些,伪静态就应该是可以了。

无觅相关文章插件,快速提升流量

本文永久链接地址: http://www.cngry.com/archives/htaccess-static-link.html

本文短网址:http://gry.im/1991

转载请注明: 转载自gry's blog

如果你觉得本博内容不错,欢迎 [订阅 gry's blog],以便第一时间了解本博更新内容!

前一篇: 
后一篇:

共有 8 条评论

  • 刘坤 发表了如下评论
    1楼

    我的wp博客只是修改了固定连接,没有修改htaccess,不知道可以算是伪静态不

    • gry 发表了如下评论

      wordpress有个.htaccess文件,其中的rewriterule就是伪静态,只不过没我说的这种情况这么简单

  • Chaos.Q 发表了如下评论
    2楼

    学习了
    话说你的固定链接都是手动改的么?

  • 艾兰 发表了如下评论
    3楼

    具体怎么做呢?那个文件用什么编辑呢
    我的博客的固定链接可以用wp直接短地址,因为主机是linux的

    • gry 发表了如下评论

      wordpress不用管,自己有.htaccess。.htaccess用记事本编辑就可以了。

  • syzs 发表了如下评论
    4楼

    博客载入速度比较慢,很长时间都打不开~~

可用XHTML标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

(吐) (难过) (酷) (谄笑) (调皮) (色) (脸红) (给力) (笑) (睡觉) (生病) (生气) (烧香) (淘气) (流口水) (汗) (晕) (惊恐) (微笑) (尴尬) (大笑) (困) (囧) (哭) (吃饭) (口罩) (压力) (冷) (住嘴) (书呆子) (不给力) (不)

Twitter
Feed