做服务更好的
网站建设公司
当前位置:首页 > 建站资讯 > 网站建设

网站建设中你必须知道的Apache服务器伪静态规则htaccess

发表日期:2015-12-03 00:00:00作者来源:方维网络浏览次数:1697 标签: 网站建设    伪静态    

PHP网站建设最常用的服务器是Apache,网站使用伪静态可利于SEO优化,在Apache服务器使用伪静态就必须用到htaccess,而htaccess使用的是正则表达式规则和一些特殊语法,不管你是一个网站开发者、SEO优化师还是一个网站管理员,理解htaccess规则对你都是非常必要的。以下方维网站建设(www.szfangwei.cn)为你一一讲解。

下图是一个网站的htaccess规则

htaccess规则
第一句RewriteEngine on  表示开启伪静态
RewriteCond 表示应用的规则前提  可以是 %{HTTP_USER_AGENT} 表示访问浏览器;%{HTTP_HOST} 表示访问主机域名 %{HTTP_REFERER} 来源  %{HTTP_COOKIE} cookie
RewriteRule 表示应用的具体规则跳转,主要是正则表达式
中括号中的L 表示规则执行到此为止,不再执行后面的规则
R=301 表示301跳转(301跳转在SEO优化中是非常重要而且经常使用到的,尤其是网站改版中URL变化中使用)
QSA表示强制重写引擎在已有的替换串中追加一个请求串,而不是简单的替换。 如果需要通过重写规则在请求串中增加信息,就可以使用这个标记。
PT表示强制重写引擎将内部结构request_rec中的uri字段设置为 filename字段的值,主要用于混合使用mod_alias和mod_rewrite
NC 表示忽略大小写

RewriteCond %{REQUEST_FILENAME} !-f   //如果文件存在,就直接访问文件
RewriteCond %{REQUEST_FILENAME} !-d   //#如果目录存在就直接访问目录
RewriteCond %{REQUEST_URI} !^.*(/.css|/.js|/.gif|/.png|/.jpg|/.jpeg)$ //#如果是这些后缀的文件,就直接访问文件
以上三个规则都不再使用下面的伪静态规则。

RewriteCond %{HTTP_HOST} ^szfangwei.cn/?$ [NC]
RewriteRule ^(.*)$ http://www.szfangwei.cn/$1 [L,R=301]
这个是SEO中为了避免域名szfangwei.cn和www.szfangwei.cn分散权重,统一跳转到www.szfangwei.cn中

RewriteRule ^index.asp$ / [L,R=301]
RewriteRule ^index.php$ / [L,R=301]
这两句也是为了避免分散权重,让index.asp和index.php都301跳转到主目录。

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
这句是用于Thinkphp伪静态跳转

当网站在维护或者升级测试的时候,可通过伪静态设置当自己访问时访问网站,其他IP访问则跳转到提示页面
RewriteEngine on
RewriteCond %{REQUEST_URI} !/maintenance.html$
RewriteCond %{REMOTE_ADDR} !^122.22.11.11
RewriteRule $ /error.html [R=302,L]

如没特殊注明,文章均为方维网络原创,转载请注明来自http://www.szfangwei.cn/news/2784.html

相关网站设计案例

相关推荐新闻

网站建设中如何防抄袭,方维...

说起网站被抄袭这件事,方维网络真是感触颇深,从方维网络官网(www.s...

日期:2015-12-03 浏览次数:1124

企业的网站制作如何打破千...

中国大跃进时期和文化大革命时期是中国发展探索历程中的败笔,...

日期:2015-12-03 浏览次数:1105

网站设计讲究稳中求胜

虽然说在21世纪的新新社会当中,创新是王道,但是假若某行业过于...

日期:2015-12-03 浏览次数:1030

数据时代下企业网站建...

企业建立网站是目前企业发展的新趋势。国家对于各类型企业发...

日期:2015-12-03 浏览次数:888

企业网站建设如何抢占...

在互联网还是一颗沉睡的种子的时候,那时候的马化腾还在学校过...

日期:2015-12-03 浏览次数:978

对于企业来说网站设计有...

虽然现代的经济发展非常快,但是现在行业内企业与企业之间的...

日期:2015-12-03 浏览次数:1251

好的网站设计可以增加企业...

互联网的大力发展的推动下,越来越多企业网站出现在互联网的世...

日期:2015-12-03 浏览次数:1107

网站制作可以满足企...

拌随着互联网的发展,各类型的网站已经成为互联网世界中的重要...

日期:2015-12-03 浏览次数:1173

网站制作的过程中需要注...

事实上,现在互联网上可以找到很多各式各样的网站,它们实际上就...

日期:2015-12-03 浏览次数:1024

​品牌网站建设可以给品牌...

现在,很多人对于品牌网站建设存在一些不同的见解,有一些人对于...

日期:2015-12-03 浏览次数:1142

企业对于企业网站建...

互联网现在的发展速度是非常快,现代人对于互联网的依懒也是是...

日期:2015-12-03 浏览次数:1045

养殖网站建设解决方案

互联网+时代第一产业也离不开网络了,逐渐的开始垫付养殖行业,那么...

日期:2015-12-03 浏览次数:1211

网站建设解决方案
企业网站解决方案集团上市公司网站建设解决方案商城网站解决方案