Apache下通过伪静态配置跳转步骤

win下apache配置跳转步骤:

首先要检查下是否开启了伪静态组件,去httpd.conf检查下,具体步骤如下:

找到apache目录下的 http.conf文件 搜索 LoadModule rewrite_module modules/mod_rewrite.so
默认在前面是有个 # 号的,代表注释。需要把注释去掉,开启下伪静态模块,其次就可以配置伪静态规则了。

比如让127.0.0.1本地域名跳转到127.0.0.2域名下,在web根目录下新建文件.htaccess,默认win创建不了含有.的文件,可以百度查下用dos创建,或者复制一个。写入以下规则:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^127.0.0.1 [NC]
RewriteRule ^(.*) http://127.0.0.2/ [R=301,L]

保存后访问127.0.0.1会自动跳转到127.0.0.2,还有另一种方法是利用php的跳转函数header,后面跟个参数就行。
如果是绑定的多个域名都需要跳转,上面要用以下规则:

RewriteCond %{HTTP_HOST} ^域名1$ [OR]
RewriteCond %{HTTP_HOST} ^域名2$