首页 > 编程知识 正文

PHP做伪静态,应用 商店

时间:2023-05-04 08:01:46 阅读:115966 作者:3514

1.1伪静态的基本概念

虽然我们的页面不适合使用真正的静态页面,但是我们希望url简洁,并且能够利用seo。 此时,我们可以考虑使用伪静态地址。 他的特点是从形式上看是静态地址,但在服务器端,没有这个静态页面,实际上动态的php页面处理你的请求。 范例

http://localhost/news.php? type=musicid=100url在实际开发中

33558 localhost/news-music-id 100.html

1.2基本原理

图:示出

1.3实现伪静态的方法

1 .在程序中直接使用归一化技术完成伪静态

使用apache的rewrite机制实现伪静态

1.4程序中的伪静态处理

请看盒子。 这个案例吸收了很多内容。

最后用正则程序处理:

1.5正则高级-环视

参考正则高级巡察

1.6使用Apache的rewrite机制完成伪静态

1.1.1快速入门案例

步骤创建news.php文件。

步骤修改httpd.conf文件以启用rewrite模块

启用rewrite模块

加载模块rewrite _ module modules/mod _ rewrite.so

#虚拟主机

include conf/extra/httpd-vhosts.conf

步骤3 .配置虚拟主机,制定重写规则,熟悉httpd-vhost.conf文件

步骤4:修改hosts文件

步骤5:重新启动测试并通过。 最后,虚拟主机的配置为:

1.7详细讨论目录节点

目录节点上的配置方法、规则重写、权限和403 404还有欢迎页面。 具体配置为: (修改httpd-vhosts.conf )。

如果您无权修改httpd-vhosts.conf文件,可以直接将重写规则写在. htaccess文件中,将该文件放在站点所在的目录中,然后将展开修改为. htaccess文件

1.8 .设置对htaccess文件的访问权限

位于站点根目录的. htaccess文件中。

第二章

伪静态APP应用程序

2.1使用伪静态控制对文件夹图像的访问

我有两个商品目录公共和私人。 公共下的图像可以访问。 pirvate目录图像只能由该网站访问。

如果能够判断分析构想:referer的值中是否包含www.hsp.com,如果包含,如果说明是本网站的请求,则返回图像,如果不包含www.hsp.com,则说是偷了链条

修改解决方案:pirvate文件夹下的. htaccess文件。

2.2伪静态APP应用程序2

最后,在www.hsp.com网站根目录的. htaccess文件中进行了这样的配置

#rewriterule(a-za-z_0-9)a-za-z_ ) ) index.php? c=$1a=$2

这里有个细节问题

rewriterule(news.PHP? id=$1 [QSA,L]

QSA :将他收到的值视为query string,表示我们可以把整个匹配的结果传递给牧歌页. l表示他在最后的规则中,如果匹配了,就不会再匹配了。

2.3伪静态APP应用程序3

方法:通过www.hsp.com直接访问abc.html (如果存在),或者通过index.php (如果不存在)

如何配置:已将配置添加到htaccess

RewriteCond %{REQUEST_FILENAME}! -f

RewriteRule abc.html index.php

2.4伪静态APP应用程序4

在许多框架中,对于框架单条目,可以简化index.php。 例如

步骤:

1.Conf/config.php文件将URL_MODEL设置为2

2 .按步骤配置重新规则

2.5伪静态特征总结

优点1 .有利于SEO2.占用空间小3 .可以将安全性相对较高的4.1个动态php虚拟化到多个静态页面。

由于查询缺点:数据库,执行效率低。

2.6伪静态和真静态可选方案

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。