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

softyun3年前服务器184

首先确定您使用的 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.什么是二级域名?二级域名是指注册在一级域名下面的域名,一级域名相当于是域名的根节点,二级域名是其下的子节点。在“example.com”这个一级域名下注册了“blog.example.com”这个...

宝塔面板如何禁止“服务器IP地址”打开网站?

我们在用服务器的时候,比如阿里云ECS服务器,会有一个固定的外网IP地址,如果购买的是虚拟主机,也会有一个固定的IP地址。(有的主机商提供虚机没有固定IP地址)。这个IP地址代表了这台服务器,从某种意...

成都主机租用靠谱吗,成都主机租用的好处

1.什么是成都主机租用?成都主机租用是指将服务器设备租用给用户,让用户能够在服务器上存储数据或搭建网站。2.成都主机租用有哪些优势?购买一台服务器需要大量资金投入,而主机租用的成本较低,可以帮助用户实...

宝塔面板设置SSL并开启HTTPS的方法

这篇文章主要为大家详细介绍了宝塔面板设置SSL并开启HTTPS的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。安装好宝塔,配置好环境,这里织梦模板就不多写了...

什么是企业虚拟主机,企业虚拟主机的特点和优势

企业虚拟主机是一种基于云计算技术的虚拟主机服务,为企业提供网站或应用程序的托管服务。企业虚拟主机通过软件虚拟化技术将物理硬件资源分配成多个虚拟机,以提供更高的资源利用效率和数据安全性保障。企业虚拟主机...

阿里云香港服务器崩溃了怎么办:阿里云香港服务器价格表

阿里云香港服务器崩溃了怎么办:阿里云香港服务器价格表

即使在最先进的云基础设施上,服务器崩溃仍然是一个不可避免的问题。在这种情况下,迅速而有效地应对服务器崩溃变得至关重要。本文将分析如果阿里云香港服务器崩溃了,应该采取的快速恢复和预防措施。1. 快速恢复...