php 301.htaccess,通过.htaccess文件实现301跳转的方法
当网站更换域名之后,老域名为了避免权重的流失,需要通过设置网站301跳转到新的域名。设置301跳转的方法有多种,比如在HostGator主机的面板中直接添加设置,也可以像本文要介绍的通过.htaccess文件实现301跳转。
什么是.htaccess文件?这里来简单介绍一下:.htaccess是Apache HTTP Server系统级别的配置文件,通常用来实现主机本身以外的一些功能,比如常见的重定向(301跳转)、Gzip、防盗链功能以及php错误运行的记录生成等功能。
怎样通过.htaccess文件设置301跳转呢?下面把常见的需要设置301的情况以及对应的重写规则整理给大家:
1.重定向domain.com到www.domain.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !^ domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
2.重定向www.domain.com到domain.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]
3.重定向olddomain.com到www.newdomain.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !olddomain.com$ [NC]
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [L,R=301]
4.重定向olddomain.com 到 newdomain.com
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !olddomain.com$ [NC]
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301]
5.重定向domain.com/file/file.php 到 otherdomain.com/otherfile/other.php
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule ^file/file.php$ http://www.otherdomain.com/otherfile/other.php [R=301,L]
大家根据需要,在.htaccess文件中添加以上对应的规则即可。
php 301.htaccess,通过.htaccess文件实现301跳转的方法相关推荐
- 如何知道服务器支持301,301页面跳转的方法---从服务器上设置方法
1.你的网站在做域名解析时,经常会解析2个域名,即带www的和不带www的.这样做的目的是,当用户使用不带www的域名时,也可以正常访问你的网站.但是这样做的后果是,你站点主域名的pr值分散到其他几个 ...
- 页面跳转的方法以及301 和 302的区别
前言 在web开发的时候经常会遇到页面重定向的问题,说起重定向就不得不说HTTP STATUS CODE 301 和302. 301 是Moved Permanently,也就是"永久转移& ...
- 入口文件到控制器 php,tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析...
本文实例讲述了tp5.0框架隐藏index.php入口文件及模块和控制器的方法.分享给大家供大家参考,具体如下: 1. 隐藏入口文件: [ IIS ] 在IIS的高版本下面可以配置web.Config ...
- object-c中管理文件和目录:NSFileManager使用方法
object-c中管理文件和目录:NSFileManager使用方法 对于NSFileManager,文件或目录是使用文件的路径名唯一标识的.每一个路径名都是一个NSString对象,它可以是相对路径 ...
- vue html引入资源dev下404,webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)...
最近在使用webpack + vue做个人娱乐项目时,发现npm run build后,css js img静态资源文件均找不到路径,报404错误...网上查找了一堆解决办法,总结如下 一.首先修改c ...
- python实现文件搜索_python实现搜索指定目录下文件及文件内搜索指定关键词的方法...
本文实例讲述了python实现搜索指定目录下文件及文件内搜索指定关键词的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/python -O # -*- coding: UTF-8 ...
- python从文件中读取数据_Python3 中把txt数据文件读入到矩阵中的方法
下面为大家分享一篇Python3 中把txt数据文件读入到矩阵中的方法,具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 1.实例程序: ''' 数据文件:2.txt内容:(以空格分开每个数据) ...
- php自动分配,PHP上传文件时自动分配路径的方法_php技巧
本文实例讲述了PHP上传文件时自动分配路径的方法.分享给大家供大家参考.具体分析如下: 网站上传文件时,如果是小的企业站,放在一个目录还没问题,当网站大了,上传的文件多了,我们就不能放在同一个目录了, ...
- Java: 复制文件最快、高效率的方法
Android中的文件复制--视频和图片复制 public class FileOpreateUtils {/*** * @param fromFile 被复制的文件* @param toFile 复 ...
最新文章
- javascript表单之间的数据传递
- Android之控件使用
- mac下nginx搭配php-fpm解析php文件
- 关于一个CCIE考试题目的研究(重分发)
- HTML语言基础.下
- local_response_normalization 和 batch_normalization
- 今天是星期四,不知道是不是由于太想家了,每天晚上做梦遇到家人
- Qt 数据库操作(一)
- 07.十分钟学会tomcat数据源
- JAVA多线程实现的三种方式 ()
- 一款社区论坛小程序源码(修复登录图片发布上传问题)
- linux shell 读取for循环中出现难处理的数据之单引号错误实例
- 第六章 副词(Les adverbes )
- 使用PHP脚本远程部署git项目
- ieee trans pami latex模板
- 使用文本编辑器编写Java源代码
- Spring Boot 2020 官方基础68课程第十六个 Securing a Web Application
- 马克思主义概论(第二章)
- logback springProperty 标签不起作用
- xp装html5,WindowsXP系统如何安装IIS5.1