php页面的伪静态
2016-07-07 15:12 来源:www.chinab4c.com 作者:ecshop专家
mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面。论坛上也有朋友对这个不太熟悉,下面我详细说说它的使用方法!希望对大家有帮助! 1.让Apache加载mod_rewrite 打开目录apache安装目录“/apache/conf/” 下的 httpd.conf 文件,通过Ctrl+F查找到“LoadModule rewrite_module”,将前面的”#”号删除即可。如果没有查找到,则到“LoadModule” 区域,在最后一行加入“LoadModule rewrite_module modules/mod_rewrite.so”(必选独占一行),然后重启apache服务器即可。 2.让apache服务器支持.htaccess 如何让自己的本地APACHE服务器支持”.htaccess”呢?其实只要简单修改一下apache的httpd.conf设置就可以让APACHE支 持.htaccess了。打开httpd.conf文件(在那里? APACHE目录的CONF目录里面),用文本编辑器打开后,查找 <Directory /> Opti** FollowSymLinks AllowOverride None </Directory> 改为 <Directory /> Opti** FollowSymLinks AllowOverride All </Directory> 就可以了。 *配置好了记得重启下apache 服务器,O(∩_∩)O~ 3.建立.htaccess 文件 如果是在windows平台下,刚开始还真不知道怎么建立”.htaccess”文件,因为这个文件实际上没有文件名,仅仅只有扩展名,通过普通方式是无法建立这个文件的,别着急,马上告诉你三种方法:三种方法都是先建立一个htaccess.txt的文本文件(当然,这个文本文件的名字你可以随便取),然后有三种方式给这个文件重命名: (1)用记事本 打开,点击文件–另存为,在文件名窗口输入”.htaccess”,注意是整个绿色部分,也就是包含英文引号,然后点击保存就行了。 (2)进入cmd命令 窗口,通过cd切换当刚建立htaccess.txt文件的文件夹,然后输入命令:rename htaccess.txt .htaccess ,然后点击键盘Enter键即可。 (3)通过ftp连接htaccess.txt所在文件夹,通过ftp软件重命名。 4.rewrite规则学习 我们新建一个.htaccess文件之后,就在里面写入以下内容: RewriteEngine on #rewriteengine为重写引擎开关on为开启off为关闭 RewriteRule ^([a-zA-Z]{1,})-([0-9]{1,})\.html$ index.php?action=$1&id=$2 我讲解一下RewriteRule:RewriteRule是重写规则,支持正则表达式的,上面的([0-9]{1,})是指由数字组成的,$是结束标志,说明是以数字结束! 好吧,现在我们可以实现伪静态页面了,写下一下的规则: RewriteEngine on RewriteRule ^([a-zA-Z]{1,})-([0-9]{1,})\.html$ index.php?action=$1&id=$2 ^([a-zA-Z]{1,})-([0-9]{1,})\.html$是规则,index.php?action=$1&id=$2是要替换的格式,$1代表第一个括号匹配的值,$2代表第二个,如此类推!! 我们写一个处理的PHP脚本: [php] index.php <?php echo '你的Action是:' . $_GET['action']; echo '<br/>'; echo '你的ID是:' . $_GET['id']; ?> [/php] 好了,我们现在在浏览器中输入: localhost/view-12.html 输出的是: 你的Action是:view 你的ID是:12 |
回答:
自己顶一个,这个东西需要学习的很多,希望大家顶起来 |
支持下技术贴,不能让技术贴沉了 |
支持下技术贴,不能让技术贴沉了 |
ecshop伪静态教程:http://www.51php.com/ecshop/1267.html |
给力支持,学习了。。。。 |
顶一下 技术贴啊 |
upup太厉害了····虚伪下。。。 |
最近更新
常用插件
- ecshop会员中心订单excel倒出
ecshop会员中心订单excel倒出...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop注册推荐送现金插件
ecshop中的促销售功能还不是很完善,随着电子商务系统的发展和进步,...
- ecshop二次开发商品购买备
ecshop销售统计 插件介绍:ecshop二次开发订单销售统计和商品购买备注服...
- ecshop2.7.2退换货申请插件
ecshop2.7.2退换货申请插件,主要是在 ecshop 现在的基础上,对ecshop的订单处...
ecshop热门问答
ecshop热门资料
ecshop价格阶梯
ecshop办公电话
ecshop淘宝付款
ecshop必填项
ecshop分店
ecshop节省
ecshop编辑器不能使用
dedecmsseo
ecshop上传不了
ecshop团购活动支付问题
ecshop大麻
ecshop代码
B4C电子商务
ecshopfoxmail
ecshop微信公众平台
ecshopverified
ecshop中文繁体
ecshopIPS
ecshop济南
ecshop端口
ecshopouku
ecshop滚动代码
ecshop日程
ecshoparticle
ecshop做网页
ecshop文件下载
ecshop好消息
ecshop解析
ecshop栏目页产品数量
ecshop相册