apache配置、重定向,apache配置重定向
文章由LinuxBoy分享于2019-06-03 05:06:29
apache配置、重定向,apache配置重定向
1、 HTTP协议
2、Apache服务器
第一种方式:安装多个apache
第二种方式:一个网卡绑定多个ip
1)添加ip地址
本地连接—tcp/ip属性—高级---添加
192.168.52.107
192.168.52.108
2)http.conf下:
<Directory "D:/wamp/www/">
Options Indexes FollowSymLinks
Order Deny,Allow
deny from all
Allow from all
</Directory>
找一个空白写:
<VirtualHost 192.168.52.107>
DocumentRoot "I:\php2011\php\apache\htdocs\gezhonganli\news_manage"
ServerName www.gao.com
</VirtualHost>
<VirtualHost 192.168.52.108>
DocumentRoot "I:\php2011\php\apache\htdocs\gezhonganli\dengluxitong"
ServerName www.zhi.com
</VirtualHost>
然后在服务器输入:192.168.52.107就跳转到I:\php2011\php\apache\htdocs\gezhonganli\news_manage目录下了
在服务器输入:192.168.52.108就跳转到I:\php2011\php\apache\htdocs\gezhonganli\dengluxitong目录下了
接下来:
在 C:\Windows\System32\drivers\etc找到hosts文件以txt打开在最下面空白处写入:
192.168.52.107 www.gao.com
192.168.52.108 www.zhi.com
保存。
然后在服务器输入:www.gao.com就跳转到I:\php2011\php\apache\htdocs\gezhonganli\news_manage目录下了
在服务器输入:www.zhi.com就跳转到I:\php2011\php\apache\htdocs\gezhonganli\dengluxitong目录下了
第三种:基于域名
一个ip绑定多个域名
第四种
Rewrite 功能:隐藏真实地址,防止注入
一、Apache Rewrite 拟静态
配置虚拟主机:基于IP+基于端口+基于域名混用
大型虚拟主机(几十万):重定向
1、 目的:实现URL跳转,隐藏地址,使用perl语言
防止注入
2、 如:
http://www.ok1.com/csdn09.php?id=10
转换
http://www.ok1.com/csdn09_10.html
http://www.ok1.com/csdn09_10
3、 配置步骤
apache主配置httpd.conf
1) 启用rewrite模块
2) 启用.htaccess文件
3) 指令格式
① LoadModule rewrite_module modules/mod_rewrite.so把前面的#去掉
② RewriteEngine on 启动重写模块引擎
③ RewriteRule ^/test([0-9]*).html$ /test.php?id=$1 [L]
结果:本来是http://127.0.0.1/test.php?id=1 可以写成http://127.0.0.1/test4.html
二、制作安装程序
1、制作php安装程序原理
install.php(实现数据库的创建)
2、用到函数
3、注意
步骤:
config.php(系统配置信息)
is_writable()
fopen()
fwrite()
rename()
第一步:创建空文件config.php(可写、保存全局变量)
第二步:实现install.php(引入config.php,动态创建数据库和表
表多余一个,保存表的变量建议使用数组)
第三步:创建成功后,跳转页面到web项目的首页
并且将install.php改名
评论暂时关闭