热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

.htaccess301重定向详细教程

htaccess这个模块是apache的一个算是叫扩展示模板吧,要能让它可以运行必须在RewriteEngine:让下面的rewrite功能打开或关闭。on是打开;off是关闭,可以的。

.htaccess这个模块是apache的一个算是叫扩展示模板吧,要能让它可以运行必须在RewriteEngine:让下面的rewrite功能打开或关闭。on是打开;off是关闭,可以的。

重定向老域名.com到www.新域名.com

  1. RewriteEngine On 
  2. RewriteCond %{HTTP_HOST} !老域名.com$ [NC] 
  3. RewriteRule ^(.*)$ http://www.新域名.com/$1 [L,R=301] 

重定向老域名.com to 新域名.com

  1. RewriteEngine On 
  2. RewriteBase / 
  3. RewriteCond %{HTTP_HOST} !老域名.com$ [NC] 
  4. RewriteRule ^(.*)$ http://新域名.com/$1 [L,R=301] 

重定向domain.com/file/file.php 到 otherdomain.com/otherfile/other.php

  1. RewriteCond %{HTTP_HOST} ^www.domain.com$ 
  2. RewriteRule ^file/file.php$ http://www.otherdomain.com/otherfile/other.php [R=301,L] 
  3. RewriteBase /news 
  4. RewriteCond %{HTTP_HOST} ^phpfensi.com [NC] 
  5. RewriteRule com(.*)$ http://www.phpfensi.com$1 [L,R=301] 
#不加斜杠请求的地址是/wwwroot/phpfensi.com/news/
 
  1. RewriteCond %{HTTP_HOST} ^phpfensi.com [NC] 
  2. RewriteRule (.*)$ http://www.phpfensi.com/news/$1 [L,R=301] 
  3. RewriteCond %{HTTP_HOST} ^124.173.133.154 [NC] 
  4. RewriteRule com(.*)$ http://www.phpfensi.com$1 [L,R=301] 
  5. RewriteCond %{HTTP_HOST} ^124.173.133.154 [NC] 
  6. RewriteRule (.*)$ http://www.phpfensi.com/news/$1 [L,R=301] 

# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 / RewriteBase /

# Rewrite 系统规则请勿修改
 
  1. RewriteCond %{HTTP_HOST} !^www.phpfensi.com$ [NC] 
  2. RewriteRule ^(.*)$ http://www.phpfensi.com/$1 [L,R=301] 
  3. RewriteRule ^archiver/((fid|tid)-[w-]+.html)$ archiver/index.php?$1 
  4. RewriteRule ^forum-([0-9]+)-([0-9]+).html$ forumdisplay.php?fid=$1&page=$2 
  5. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+).html$ viewthread.php?tid=$1&extra=page%3D$3&page=$2 
  6. RewriteRule ^space-(username|uid)-(.+).html$ space.php?$1=$2 
  7. RewriteRule ^tag-(.+).html$ tag.php?name=$1 
[NC]:no case的缩写。意思是忽略大小写,a-z和A-Z是没有差别的。 
[NC,OR]:OR=AND。意思是此句要紧接着下一句语法。 
[R=301,L]:R=301:redirect的缩写。意思是用301永久转向(当网址在上述名单内,就自动转向至你指定的网址);L:Last的缩写,意思是最后一句了。

推荐阅读
  • Ubuntu 环境下配置 LAMP 服务器
    本文详细介绍了如何在 Ubuntu 系统上安装和配置 LAMP(Linux、Apache、MySQL 和 PHP)服务器。包括 Apache 的安装、PHP 的配置以及 MySQL 数据库的设置,确保读者能够顺利搭建完整的 Web 开发环境。 ... [详细]
  • 本文详细探讨了在Web开发中常见的UTF-8编码问题及其解决方案,包括HTML页面、PHP脚本、MySQL数据库以及JavaScript和Flash应用中的乱码问题。 ... [详细]
  • empty,isset首先都会检查变量是否存在,然后对变量值进行检测。而is_null只是直接检查变量值,是否为null,因此如果变量未定义就会出现错误!检测一个变量是否是null ... [详细]
  • 使用 jQuery 实现页面加载进度条
    页面加载进度条是提升用户体验的重要工具,通过在页面头部显示一个加载状态,并在页面完全加载后隐藏,可以有效减少用户的等待焦虑。本文将详细介绍如何使用 jQuery 实现这一功能。 ... [详细]
  • 本文介绍了 PHP 的基本概念、服务器与客户端的工作原理,以及 PHP 如何与数据库交互。同时,还涵盖了常见的数据库操作和安全性问题。 ... [详细]
  • 本文详细介绍了JQuery Mobile框架中特有的事件和方法,帮助开发者更好地理解和应用这些特性,提升移动Web开发的效率。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • 本文介绍了如何通过C#语言调用动态链接库(DLL)中的函数来实现IC卡的基本操作,包括初始化设备、设置密码模式、获取设备状态等,并详细展示了将TextBox中的数据写入IC卡的具体实现方法。 ... [详细]
  • 本文详细介绍了C++中的构造函数,包括其定义、特点以及如何通过构造函数进行对象的初始化。此外,还探讨了转换构造函数的概念及其在不同情境下的应用,以及如何避免不必要的隐式类型转换。 ... [详细]
  • 数据类型--char一、char1.1char占用2个字节char取值范围:【0~65535】char采用unicode编码方式char类型的字面量用单引号括起来char可以存储一 ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • 本文详细介绍了iOS应用的生命周期,包括各个状态及其转换过程中的关键方法调用。 ... [详细]
  • JavaScript 实现图片文件转Base64编码的方法
    本文详细介绍了如何使用JavaScript将用户通过文件输入控件选择的图片文件转换为Base64编码字符串,适用于Web前端开发中图片上传前的预处理。 ... [详细]
  • LeetCode 125: 验证回文字符串 (Valid Palindrome)
    本题要求检查给定的字符串是否为回文。在判断过程中,仅考虑字母和数字字符,并且忽略大小写。例如,"A man, a plan, a canal: Panama" 是一个回文。 ... [详细]
  • 本文详细介绍了在Mac平台上安装和配置MySQL的步骤,包括下载安装包、卸载MySQL以及解决命令行中找不到mysql命令的问题。 ... [详细]
author-avatar
销魂苗苗若郗
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有