Apache伪静态html(URL Rewrite)设置法


一、打开 Apache 的配置文件 httpd.conf 。

二、将#LoadModule rewrite_module modules/mod_rewrite前面的#去掉

三、在 httpd.conf中添加:

<IfModule mod_rewrite.c>
    RewriteEngine On
    #RewriteCond %{ENV:SCRIPT_URL} (?:index|dispbbs)[-0-9]+.html
    RewriteRule ^(.*?(?:index|dispbbs))-([-0-9]+).html$ {GetProperty(Content)}.php?__is_apache_rewrite=1&__rewrite_arg=$2
</IfModule>

四、要实现asp帖子URL到php帖子的映射,在 第三步的<IfModule mod_rewrite.c>和</IfModule>之间添加:

    RewriteMap tolowercase int:tolower
    RewriteCond %{QUERY_STRING} (?:boardid|page|id|replyid|star|skin)=d+ [NC]
    RewriteRule ^(.*(?:index|dispbbs)).asp$ {GetProperty(Content)}.php?${tolowercase:%{QUERY_STRING}}&__is_apache_rewrite=1

五、保存httpd.conf并重启Apache

本文作者:



相关阅读:
在Ubuntu Linux中配置虚拟主机
三种实现方法实现数据表中遍历寻找子节点
MySQL手册版本 5.0.20-MySQL同步(二)
Oracle 8i迁移到10g出现的问题及解决
PHP中对数据库操作的封装
JavaScript For 循环
Oracle DATA数据类型中计算时间差
有利于SEO优化的DIV+CSS的命名规则小结
asp.net 通过httpModule计算页面的执行时间
ASP.NET 在线文件管理
phpMyAdmin下载、安装和使用入门教程
Apache中禁止IP段,在httpd.conf中的写法
Linux通过udev实现U盘自动挂载
折叠的table行元素bug
快速导航

Copyright © 2016 phpStudy |