有的虚拟主机可以配置伪静态规则来实现301重定向。但是为什么不建议大家使用伪静态配置呢?是因为现在的伪静态组件太多,很多空间商都不知道自己使用的是什么组件,总结了下根据不同的组件有3种格式的伪静态规则文件:
第一、.htaccess
第二、httpd.ini
第三、httpd.conf
第四、web.config
因为判断主机使用的哪些伪静态规则比较麻烦,所以我们尽量在条件允许的情况下使用这几种方法:配置服务器实现伪静态、修改ASP程序代码实现伪静态、修改PHP程序代码实现伪静态、修改ASP.NET代码实现伪静态。
当然如果你用的虚拟主机,而且网站有静态网址,那么只能使用配置伪静态规则来实现301永久重定向了。下边详细解释。
一、什么样的主机支持.htaccess文件的伪静态规则
很多主机是支持这种文件的,一般linux系统的主机都支持这种文件;win主机中安装了ISAPI_Rewrite FULL版本的主机。这里要稍微的深入解释一下。一般情况下你的主机商是不会给你安装FULL版本的主机,因为这个版本是收费的,所以很多主机商为了不触犯相关法律,会配置lite版本的,那个版本一般是支持httpd.ini。所以综上所述,我们可以简单地认为:linux系统支持这种文件的伪静态规则。
二、伪静态范例
一般是在.htaccess文件的开头写上以下三行。
RewriteEngine on
RewriteCond %{http_host} ^luluseo.net [NC]
RewriteRule ^(.*)$ http://www.luluseo.net/$1 [L,R=301]
第一行的意思是说,伪静态规则开始了。
第二行意思是说,这条规则适用于不带www的域名
第三行意思是说,这个域名的任何网址都转变成带www的网址,返回码是301
三、注意事项
1、.htaccess文件不能在win系统的主机上创建,因为这个文件没有文件名,只有后缀名。可以点击这里下载:http://pan.baidu.com/s/1bnEzrOV
2、最好问一下你的主机提供商看看支持什么格式的伪静态文件,很多主机配置方法会有差异。以后会提供各大主机商的伪静态规则配制方法,供大家参考。
转载请注明:沐林万方SEO » 伪静态规则配置301重定向之.htaccess范例