apache服务器配置重定向


本文摘自PHP中文网,作者V,侵删。

什么是重定向?

(推荐教程:apache)

通过各种方法将各种网络请求重新定个方向,转到其他地方(分为内部和外部, 内部是看不到的,外部url会变化)

这是官方的介绍,用自己的话来说, 重定向就是把网络请求到另一个地方, 本来你是想去西安的,重定向把你送到雅安去了。就是这么一个意识

重定向有什么作用呢?

在说有什么作用,我们谈谈什么时候会用到重定向?

比如现在你的网站结构要进行调整,以前访问 music.jack.net就可以访问到,现在访问不到, 用重定向就可以继续访问。

用ThinkPHP框架的小伙伴都知道,我们会有一个.htaccess文件,这个文件就是配置重定向规则. 让你在访问yuns.com就像在访yuns.com/index.php, 这里你就不用输入index.php也可以访问到. 如果你删除了.htaccess文件,你再输入yuns.com, Apache会返回找不到访问的文件

上面两个举例就是重定向的运用, 这里我们可以得出重定向的作用就是可以把网络请求的地址转到其他的地方去, 而这种转向可以在内部,用户是看不到的,也可以在外部,让用户看到。比如你的网址换了,就可以使用外部重定向,用户在收藏地址的时候,就收藏新的网址

实现重定向

实现重定向有三种方法

创建.htaccess文件

在你的项目文件中创建一个.htaccess文件, 在windows操作系统中,不可以直接新建一个【.】开头的文件,我们可以在命令行模式下创建

1

2

3

4

5

6

进入命令行模式后,切换到你要创建.htaccess文件的目录下,

这里我切换到: 

d: \wamp\www\

接下来输入:

echo 1>.htaccess

//文件就创建成功了

我们打开.htaccess文件, 在文件中编写如下内容

1

2

3

4

RewriteEngine On    #开始重写

RewriteRule ^(.*)\$  test.html  #重写规则(规则是一个正则表达式)

 

#这里的配置是一个举例,你可以根据你的项目来配置

在地址中输入你的项目地址, 然后服务器就会定向到你配置的地址中去

阅读剩余部分

相关阅读 >>

Apache的默认首页怎么修改

linux下Apache配置多个虚拟主机挂载多站点同时运行

Apache atlas是什么

安装Apache后如何添加代理模块

如何设置Apache虚拟目录

Apache hadoop是什么意思

Apache不解析php

Apache http server是什么

Apache服务器性能如何优化

Apache的工作模式介绍

更多相关阅读请进入《Apache》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...