深圳网站建设

网站建设资讯

为您提供网站建设行业资讯、网站优化知识、主机域名邮箱、网站开发常见问题等。

Apache环境如何使用.htaccess文件实现全站301重定向跳转?

2020-11-04 1830 编辑:光雨网络 来源:互联网

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重定向跳转?的详细内容,更多请关注光雨网络其它相关文章!

本站文章均为光雨网络深圳网站建设摘自权威资料,书籍,杂志或原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享到社交网站,引用和转载,我们谢绝直接复制和抄袭!感谢您...