利用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],以便第一时间了解本博更新内容!


我的wp博客只是修改了固定连接,没有修改htaccess,不知道可以算是伪静态不
wordpress有个.htaccess文件,其中的rewriterule就是伪静态,只不过没我说的这种情况这么简单
学习了
话说你的固定链接都是手动改的么?
哪里的固定链接?
具体怎么做呢?那个文件用什么编辑呢
我的博客的固定链接可以用wp直接短地址,因为主机是linux的
wordpress不用管,自己有.htaccess。.htaccess用记事本编辑就可以了。
博客载入速度比较慢,很长时间都打不开~~
我也不知道为什么,时快时慢的