apache配置伪静态

小蚂蚁学习页面静态化(完结)——伪静态的实现和配置方法

不想你离开。 提交于 2019-12-02 21:37:44
伪静态的作用:1.让url更加美观。2.对搜索引擎更加友好。 php处理伪静态案例分析(path_info模式) 备注:nginx服务器默认下是不支持path_info模式的,需要去配置 通过正则表达式去分析伪静态url的特性,很简单,直接上代码 <?php //匹配这个url地址 /index.php/2/1.html if(preg_match('/(\d+)\/(\d+)\.html/', $_SERVER['PAHT_INFO'],$arr)){ $type = $arr[1]; $category_id = $arr[2]; //一些业务逻辑处理 比如查询数据库 }else{ //一些业务逻辑处理 } ?> Apache下配置rewrite方法 1.虚拟域名的配置 2.httpd_vhost.conf设置 虚拟域名的配置 1. httpd.conf 文件开启相关模式 去掉一下两句之前的 # LoadModule rewrite_module modules/mod_rewrite.so Include conf/extra/httpd-vhosts.conf 2. 打开/extra/httpd_vhost.conf文件,在里面配置相关域名和伪静态规则 <VirtualHost *:80>(这里可以指定ip) ServerAdmin webmaster@dummy