无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。大家想知道怎么样才能写一篇比较优质的范文吗?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。
php伪静态规则写法 php 路由类 伪静态篇一
导游 :mod_rewrite是apache的一个非常强大的功能,它可以实现伪静态页面。下面yjbys 小编就详细说说它的使用方法
通过php提供的phpinfo()函数查看环境配置,通过ctrl+f查找到“loaded modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。
如果没有开启“mod_rewrite”,则打开目录 您的apache安装目录“/apache/conf/” 下的 文件,通过ctrl+f查找到“loadmodule rewrite_module”,将前面的”#”号删除即可。
如果没有查找到,则到“loadmodule” 区域,在最后一行加入“loadmodule rewrite_module ,modules/”(必选独占一行),然后重启apache服务器即可。
如何让自己的本地apache服务器支持”.htaccess”呢?设置就可以让 apache支 ss了。打开文件(在那里? apache目录的conf目录里面),
用文本编辑器打开后,查找
options followsymlinks
allowoverride none
改为
options followsymlinks
allowoverride all
就可以了。
ss文件:
用记事本 打开,点击文件–另存为,在文件名窗口输入”.htaccess”,注意是整个绿色部分,
也就是包含英文引号,然后点击保存就行了。
ss文件之后,就在里面写入以下内容:
rewriteengine on #rewriteengine为重写引擎开关on为开启off为关闭
rewriterule ([0-9]{1,})$?id=$1
我讲解一下rewriterule:rewriterule是重写规则,支持正则表达式的.,上面的([0-9]{1,})是指由数
字组成的,$是结束标志,说明是以数字结束!
好吧,现在我们可以实现伪静态页面了,写下一下的规则:
rewriteengine on
rewriterule ([a-za-z]{1,})-([0-9]{1,}).html$?action=$1&id=$2
([a-za-z]{1,})-([0-9]{1,}).html$是规则,?action=$1&id=$2是要替换的格式,$1代表第
一个括号匹配的值,$2代表第二个,如此类推!!
php代码
echo ‘你的action是:’ . $_get['action'];
echo ‘
’;
echo ‘你的id是:’ . $_get['id'];
?>
好了,我们现在在浏览器中输入:
localhost/
你的action是:page
你的id是:18
s("content_relate");【php实现伪静态的方法实例】相关文章:
1.
php简单伪静态实例
2.php伪静态的方法
3.php伪静态的几种方法
4.php的apache伪静态
5.php技术生成静态页面的方法
6.生成php网站页面静态化的方法
7.php页面缓存实现方法
8.php多线程的实现方法
9.php实现多线程的方法技巧
【本文地址:http://www.pourbars.com/zuowen/2738865.html】