首页 > 实用范文 > 演讲稿

php apache页面静态精选

网络整理

【简介】感谢网友“网络整理”参与投稿,这里小编给大家分享一些,方便大家学习。

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。

php apache页面静态篇一

导语:现有的在线网上视频教程对伪静态的讲解比较简单,但不全面,小编以一个真实案例来讲解伪静态的制作过程。欢迎参考!

步骤开始:

(1) 启用rewrite模块,在默认情况下,没有启用

修改文件,启动rewrite模块

去掉loadmodule rewrite_module modules/前的#号即可

(2) 配置我们的虚拟主机

打开虚拟主机的配置文件

# virtual hosts

include conf/extra/

修改

<virtualhost *:80>

documentroot "f:/appserv/www/xh"

servername

<directory "f:/appserv/www/xh">

allowoverride all

</directory>

</virtualhost>

我是用的是appserv集成环境,安装在f盘

(3) 在hosts文件中,配置ip和主机的对应关系

127.0.0.1

(4) 在f:/appserv/www/ss文件,写入

<ifmodule mod_rewrite.c>

rewriteengine on

rewriterule ^([0-9]+).html$   /index/index/p/$1

rewriterule ^([a-z])_(d+).html$   /list/index/first_letter/$1/p/$2

rewriterule ^([a-z]).html$   /list/index/first_letter/$1

</ifmodule>

解释一下上面那段话,

 =>  /index/index/p/2

d_  =>  /list/index/first_letter/d/p/2

 =>  /list/index/first_letter/d

表示全部歇后语的第二页,d_表示以字母d打头的歇后语的第二页,而单独一个字母d就表示以d打头的以第一页

好了问题来了,ss中重写url,那么我们要让用户点击时显示的也是静态网址,这样表意清晰,目录结构简单,对用户对搜索引擎都比较友好,我们是不会在地址栏里头一个一个的敲入静态网址的,这个问题该怎么解决呢?

很简单,只需对模板中的分页标签变量{$page}做一个简单的正则替换,如下,

首页列表分页的替换:

<span class="pagination"><?php echo preg_replace('//index/index/p/(d+).html/','$',$page); ?></span>

字母列表分页的`替换:<span class="pagination"><?php echo preg_replace('//list/index/first_letter/([a-z])/p/(d+).html/','$1_$',$page); ?></span>

循环26个字母的改写(去掉没有结果的那些字母,只需做一个简单的链接改写,改成 即可,无需正则替换)

for($i=97;$i<=122;$i++) {

$c = strtoupper(chr($i));

if($c==i || $c==u || $c==v) continue;

echo '<li><a >

}

好了,伪静态就这么简单,我以这个简单的例子阐述了伪静态从头到尾的过程,方便大家学习和交流,目的在于针对多数教程的一个补充,需要完成更复杂任务的同学,请自行深入研究伪静态吧!

s("content_relate");

【php的apache伪静态】相关文章:

php伪静态的方法

09-28

apache服务器伪静态教程

08-25

php简单伪静态实例

09-28

php伪静态的几种方法

09-10

php运行于apache 模块方式

06-08

java urlrewriter伪静态技术运用分析

12-01

linux+apache+mysql+php优化技巧

09-20

生成php网站页面静态化的方法

09-17

php技术生成静态页面的方法

08-15

相关图文

推荐文章

网站地图:栏目 TAGS 范文 作文 文案 学科 百科