Apache 下通过 .htaccess 文件实现伪静态连接

来源:互联网 发布:js表单 focus怎么用 编辑:程序博客网 时间:2024/05/25 05:35

在开发过程中有很多时候都不想使用动态的 url,这样非常不利于搜索引擎的收录,不过滥用伪静态技术,在网站访问量很大的时候会造成大量CPU资源的占用。

不废话了 现在开始介绍 Apache 下通过 .htaccess 文件时间伪静态的方法

.htaccess 文件可以放到项目中的任何目录下,一个项目可以存在多个.htaccess文件,但必须要设置相对应的目录比如:

RewriteBase  /     //这是根目录

RewriteBase  /new    //这是根目录下的 new目录,.htaccess 文件也需要放到 new 目录下才能生效

来看一下.htaccess文件的具体配置:
ErrorDocument 404 http://www.baidu.com/404.html     
ErrorDocument 500 http://www.baidu.com/500x.html
以上是设置服务器出现 404 和 500后 转向的页面
RewriteEngine On

上面是 伪静态开关,目前是设置为开启状态

RewriteBase  /

上面是设置目录。设置了根目录

以下就是你具体的伪静态配置了 ,用空格分割,空格前面是你的伪静态连接,空格后面是转向的页面。伪静态连接的规范可以自己自由配置。

RewriteRule ^([^\?\/]*)/$ search.php?tdf=$1
RewriteRule ^([^\?\/]*)/([0-9]+)$ search.php?tdf=$1&page=$2
RewriteRule ^([^\?\/]*)/([^\?\/]*)/$ search.php?tdf=$1&keyword=$2
RewriteRule ^([^\?\/]*)/([^\?\/]*)/([0-9]+)$ search.php?tdf=$1&keyword=$2&page=$3

好了,很忙,就简单说到这把


原创粉丝点击