使用伪静态的好处 1:最主要的是为了搜索引擎方便搜索引擎蜘蛛(Spider)来抓取主页上的相关内容 2:提高用户对主页的信任度 3:影响网站在搜索引擎的排名中,有很重要的一条是主页静态化,很多朋友在研究seo的时候, 技术原因,伪静态成了最大的门槛
使用伪静态的坏处 使用伪静态将占用一定量的CPU占有率,大量使用将导致CPU超负荷,可能将导致硬盘损坏并将影响网站性能, 流量稍大一些使用伪静态就出现CPU使用超负荷,同时在线300多人就挂了,而不使用伪静态的时候同时在线 超500人都不挂,我的ISS数是1000",所以我们只要在专门提供给SEO爬的Archiver中使用伪静态就可以了 1:最重要的一点,要静态是为了seo 2:使用伪静态将占用一定量的cpu占有率,大量使用将导致cpu超负荷 3:使用真静态假静态对seo来说没有什么区别 4:使用真静态能将导致硬盘损坏
Apache Rewrite伪静态配置 1:mod_rewrite简介和配置 2:mod_rewrite规则的使用 3:mod_rewrite规则修正符
Rewrite主要的功能就是实现URL的跳转和隐藏真是地址,基于Perl语言的正则表达式规范。平时帮助我们实现 拟静态,拟目录,域名跳转,防止盗链等 如一个普通的访问地址为 */php100.php?id=2 可以转成: */php100_2.html 或转成: */php100_2/
一:Apache配置 支持http.conf配置和目录.htaccess配置
启用rewrite #LoadModule rewrite_module modules/mod_rewrite.so 去掉前面的# LoadModule rewrite_module modules/mod_rewrite.so
启用.htaccess AllowOverride None 修改为:AllowOverride All
二:mod_rewrite规则的使用 RewriteEngine on // 启动rewrite引擎 RewriteCond %{HTTP_HOST}!^www.php100.com [NC] //前面判断主机,NC不区分大小写 RewriteRule ^/(.*)http://www.php100.com/[L]
RewriteEngine on //启动rewrite引擎 RewriteRule ^/test([0-9]*).html$/test.php?id=$1 RewriteRule ^/new([0-9]*)/$/new.php?id=$1[R] //R为跳转到
三:mod_rewrite 规则修正符 1)R强制外部重定向 2)F禁用URL,返回403HTTP状态码 //当某个页面被删除,蜘蛛每次都来领取一个404,以后还会来访问,当设置为410永久性删除,则蜘蛛不再来 3)G强制URL为GONE,返回410HTTP状态码 4)P强制使用代理转发 5)L表明当前规则是最后一条规则,停止分析以后规则的重写 6)N重新从第一条规则开始运行重写过程 7)C与下一条规则关联
如果规则匹配则正常处理,以下修正符无效 8)T=MIME-type(force MIME type)强制MIME类型 9)NS只用于不是内部子请求 10)NC不区分大小写 11)QSA追加请求字符串 12)NE不在输出转义特殊字符 \%3d$1等价于=$1
可以在apache中http.conf文件中配置, 也可以在根目录下建立.htaccess中配置rewrite就行了,尤其是购买的虚拟空间,需使用这种