网站建设资讯
为您提供网站建设行业资讯、网站优化知识、主机域名邮箱、网站开发常见问题等。
Linux系统是网站服务器常用的一种系统类型,是我们常说的Lamp环境,在Apache环境下要实现网站页面的301重定向跳转需要通过.htaccess文件实现。那么要实现全站跳转,或者某个目录重定向,应该怎么做呢?
Apache中的.htaccess是放在网站的根目录中,要实现全站301永久重定向到新的域名,可在.htaccess文件中添加如下内容:
Options +FollowSymlinks RewriteEngine on RewriteCond %{HTTP_HOST} ^szgywlkj.com [NC] RewriteRule ^(.*)$ http://www.szgywlkj.com/$1 [L,R=301]
上面这段代码,可以实现不带www的域名szgywlkj.com跳转到带www的域名www.szgywlkj.com下,这是我们做优化常用到的功能,方便统一网站域名。
有时候,我们网站因为改版,对某一个栏目的目录进行了修改,我们同样要做好301跳转到新的目录,可在文件中添加如下代码:
RewriteCond %{REQUEST_URI} ^/linux/ [NC] RewriteRule ^linux/(.*) http://www.szgywlkj.com/linuxserver/$1 [R=301,L]
又有时候,我们某个页面的链接改了,比如移动到另外一个栏目下了,又应该如何设置呢?代码如下:
RewriteBase / RewriteRule linux/1056.html linuxserver/1056.html [R,NC,L]
以上就是关于Apache环境如何使用.htaccess文件实现全站301重定向跳转?的详细内容,更多请关注光雨网络其它相关文章!