让Apache支持Rewrite静态页面重写的方法

 更新时间:2010年07月18日 17:51:01   作者:  
Apache下Rewrite静态页面重写的方法,需要的朋友可以参考下。
首先确定您使用的 Apache 版本,及是否加载了 mod_rewrite 模块。

Apache 1.x 的用户请检查 conf/httpd.conf 中是否存在如下两段代码:

LoadModule rewrite_module libexec/mod_rewrite.so AddModule mod_rewrite.c

Apache 2.x 的用户请检查 conf/httpd.conf 中是否存在如下一段代码: LoadModule rewrite_module modules/mod_rewrite.so

如果存在,那么在配置文件(httpd.conf)中加入如下代码。此时请务必注意,如果网站使用通过虚拟主机来定义,请务必加到虚拟主机配置,即 中去,如果加在虚拟主机配置外部将可能无法使用。改好后然后将 Apache 重启。

在确认开启 mod_rewrite模块之后,针对虚拟主机用户,还可以通过创建.htaccess文件来达到url重写的目的,首先要再设置的站点目录中开启 AllowOverride All(默认为 AllowOverride None);

.htaccess文件的内容举例如下 # 将 RewriteEngine 模式打开 RewriteEngine On # 修改以下语句中的 /dir 为你的站点目录地址,如果程序放在根目录中,请将 /dir 修改为 / RewriteBase /dir # Rewrite 修改相应的系统规则
RewriteRule ^archiver/((fid|tid)-[\w\-]+\.html)$ archiver/index.php?$1
RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2 RewriteRule ^tag-(.+)\.html$ tag.php?name=$1 将创建好的.htaccess文件放在相应的目录下,此时便可以支持url静态地址,方便搜索引擎的抓取

相关文章

  • linux中rmdir命令使用详解

    linux中rmdir命令使用详解

    这篇文章主要详细介绍了linux中rmdir命令使用方法以及示例,十分的全面,这里推荐给想学习linux命令的小伙伴
    2015-01-01
  • 宝塔Linux面板之好用免费的中文Linux VPS主机控制面板适合快速建站

    宝塔Linux面板之好用免费的中文Linux VPS主机控制面板适合快速建站

    本篇文章主要介绍了宝塔Linux面板之好用免费的中文Linux VPS主机控制面板适合快速建站,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • Linux配置远程SSH无密码登录

    Linux配置远程SSH无密码登录

    这篇文章主要为大家详细介绍了Linux配置远程SSH无密码登录的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • Linux rpm、yum指令及使用方法详解

    Linux rpm、yum指令及使用方法详解

    这篇文章主要介绍了Linux rpm、yum指令及使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • Ubuntu20.04安装cuda10.1的步骤(图文教程)

    Ubuntu20.04安装cuda10.1的步骤(图文教程)

    这篇文章主要介绍了Ubuntu20.04安装cuda10.1的步骤(图文教程),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Cpanel下Cron Jobs定时执行PHP的方法

    Cpanel下Cron Jobs定时执行PHP的方法

    PHP代码需要定时执行,如果你有Linux或unix系统权限或网站使用的是Cpanel后台,那么可以使用Cron JOBS来完成PHP的定时执行功能。飘易简单介绍一下cpanel下的使用方法
    2021-07-07
  • linux下如何切割大文件

    linux下如何切割大文件

    这篇文章主要介绍了linux下如何切割大文件问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • CentOS 8.0.1905 安装 ZABBIX4.4版本 (已验证)

    CentOS 8.0.1905 安装 ZABBIX4.4版本 (已验证)

    目前CentOS8.0.1905正式发布,这篇文章主要介绍了CentOS 8.0.1905 安装 ZABBIX4.4 (已验证),需要的朋友可以参考下
    2019-10-10
  • Linux静态库与动态库实例详解

    Linux静态库与动态库实例详解

    这篇文章主要介绍了 Linux静态库与动态库实例详解的相关资料,希望通过本文能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下
    2017-10-10
  • 详解Linux Centos7下安装Python的方法

    详解Linux Centos7下安装Python的方法

    本篇文章主要介绍了详解Linux Centos7下安装Python的方法,具有一定的参考价值,有兴趣的可以了解一下。
    2017-01-01

最新评论