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

softyun3年前服务器64

首先确定您使用的 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\-]+\)$ archiver/index.php?$1
RewriteRule ^forum-([0-9]+)-([0-9]+)\$ forumdisplay.php?fid=$1&page=$2
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
RewriteRule ^space-(username|uid)-(.+)\$ space.php?$1=$2 RewriteRule ^tag-(.+)\$ tag.php?name=$1 将创建好的.htaccess文件放在相应的目录下,此时便可以支持url静态地址,方便搜索引擎的抓取

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

如何防御攻击,服务器如何防御攻击

如何保证服务器安全性?服务器安全防范措施介绍1.服务器安全性百科服务器是一种用来提供网络服务的设备,因其拥有大量的计算和存储资源,因此也成为各种信息及数据的重要存储中心。随着网络及技术的不断发展,网络...

vps国外服务器有哪些好处,vps国外服务器的优势和适用范围

1.概述VPS(VirtualPrivateServer)国外服务器是一种虚拟化技术,它可以将一个物理服务器划分成多个虚拟服务器。VPS国外服务器拥有自己独立的操作系统、硬盘空间、内存和带宽等资源,客...

便宜的虚拟主机是什么,便宜的虚拟主机介绍

它就是一种网站托管服务,能够让你创建、编辑、维护你的网站,并将你的网站文件保存在网络服务器上,使得它们能够被其他人在互联网上访问。而便宜的虚拟主机不仅仅是价格低廉,还具备稳定、高速、安全等特点。现在市...

空间服务商能帮助企业实现哪些目标,如何选择适合自己的空间服务商

1.空间服务商空间服务商是提供云计算、托管、CDN加速等网络服务的服务商,为企业等客户提供虚拟空间存储和计算能力,帮助客户提高数据存储和处理效率,并提升企业数字化转型能力和竞争力。空间服务商在具备稳定...

怎样通过IP地址查找到网站的地理位置,网站的地理位置可以轻松掌握

1.什么是IP地址查找?IP地址查找,就是通过对特定IP地址的分析和查询,确定该地址对应的主机、网络、地理位置等信息。目前有各种各样的IP地址查找工具和网站,可以让用户方便、快捷地找到需要的信息。2....

如何进行空间备案流程,空间备案是网站建设的必要步骤

在网络建设中,空间备案是必不可少的环节。空间备案就是对网站服务器空间进行备案登记,表明该服务器空间属于哪个企业或个人所有,是一次重要的行政手续。什么是空间备案?空间备案是指在国内经营网站的主体,在网站...