之前遇到一个需要网页重定向的问题,假设我的ip地址为:10.0.0.1
/mnt/a
/mnt/b
/mnt/index.php
我的apache文件根目录为/mnt
当我在地址栏中输入:10.0.0.1,系统会自动返回index.php
但是,如果我输入10.0.0.1,但我想进入/mnt/a/index.php该怎么办呢?
如果在之前,我会在/mnt/index.php中,写一个网页跳转
但是这种通过网页的跳转,明显会有一个延迟的过程,体验不好。
今天学到了另外一种方法,在apache端设置,具体步骤如下:
1.找到IP对应网站的配置文件,windows系统一般默认的文件在httpd.conf文件中,linux系统下的路径一般为:/etc/apache2/site-avaliable/default
2. 修改配置文件中AllowOverride选项内容,一般默认的DocumentRoot下的配置如下:
AllowOverride None
将其改为:AllowOverrid All
3. 在需要跳转的文件路径下添加.htaccess文件,只需要一行:
Redirect /index.php http://10.0.0.1/a
4. 重启apache即可实现以上功能,并且这种跳转方式用户几乎察觉不到。
结束