首页 存档 技术 查看内容

apache服务器下的伪静态技术

2018-3-30 13:00 |来自: 互联网 273 0

摘要: 在进行网站相关页面请求的时候,用户看到的地址是一个静态地址,实际程序内部走的是动态程序。如:访问detail.html,实际访问的是detail.php文件。有的程序页面本身不适合做纯静态(例如数据频繁发生变化的页面),但 ...

在进行网站相关页面请求的时候,用户看到的地址是一个静态地址,实际程序内部走的是动态程序。如:访问detail.html,实际访问的是detail.php文件。有的程序页面本身不适合做纯静态(例如数据频繁发生变化的页面),但是我们还想让seo搜索引擎比较好搜录该页面,那么就做“伪静态”。

伪静态使用好处:

① 对seo搜索引擎比较友好

② 针对用户有麻痹效果


伪静态是服务器的技术,各大服务器都支持,用到的就是服务器的rewrite重写技术。


.htaccess文件编写需要用到正则表达式,不了解的请自行恶补一下(基础即可)。


一、配置apache服务器开启rewrite模块。

  1. httpd.conf配置文件中加载了mod_rewrite.so模块

  2. AllowOverride None 将None改为 All

  3. 设置Options Indexes FollowSymLinks支持特殊符号文件使用

  4. 把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下


二、访问文件转换

可以把任意访问文件,转换为实际访问文件

示例:访问的是test.html,实际访问的是test.php

目录如下:

test.php内容如下:



.htaccess文件如下:


访问test.html,实际请求显示test.php


三、带参数形式的使用

可以将特定带参数规则的文件请求形式,转换为正规的参数请求形式

示例:

请求路由为:142_goods_blue_24.html

实际请求为:goods.php?goods_id=142

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部