首先确定您使用的 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静态地址,方便搜索引擎的抓取
让Apache支持Rewrite静态页面重写的方法
2021-02-28 23:03服务器技术网 WEB服务器
Apache下Rewrite静态页面重写的方法,需要的朋友可以参考下。
延伸 · 阅读
- 2022-07-27Apache Pulsar结合Hudi构建Lakehouse方案分析
- 2022-07-27Apache Hudi的多版本清理服务彻底讲解
- 2022-07-27深入解析Apache Hudi内核文件标记机制
- 2022-07-24Apache Hudi数据布局黑科技降低一半查询时间
- 2022-07-24Apache Hudi基于华米科技应用湖仓一体化改造
- 2022-07-24Apache教程Hudi与Hive集成手册
- WEB服务器
IIS8.0安装配置完整图文教程 IIS8.0的Web Server asp设置
IIS8 .0是windows Server2012自带的服务器管理系统,和以往不同,IIS8.0安装和操作都比较简单,界面很简洁,安装也很迅速。今天我们重点完整的演示下Internet...
- WEB服务器
护卫神主机管理系统使用说明之主机MSSQL管理
本文主要为大家介绍护卫神主机管理系统使用说明之主机MSSQL管理,对于初次使用护卫神主机管理系统的朋友来说非常实用,有需要的朋友可以参考下...
- WEB服务器
Cpanel下Cron Jobs定时执行PHP的方法
PHP代码需要定时执行,如果你有Linux或unix系统权限或网站使用的是Cpanel后台,那么可以使用Cron JOBS来完成PHP的定时执行功能。飘易简单介绍一下cpanel下的使...
- WEB服务器
新版phpstudy根目录下文件夹无法显示的图文解决方法
这篇文章主要介绍了新版phpstudy根目录下文件夹无法显示解决方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借...
- WEB服务器
限制 Apache日志文件大小的方法
access.log,件在 WEB 服务器运行一段时间之后会达到几十兆甚至上百兆,如果Apache运行有错误,error.log也会增大到几十兆,我们知道系统读写一个大的文本文件...
- WEB服务器
在IIS6中新增可下载文件类型的方法
使用MIME类型 MultipurposeInternetMailExchange(MIME)类型说明了Web浏览器或邮件应用程序如何处理从服务器接收的文件。例如,当Web浏览器请求服务器上的某一项目时...
- WEB服务器
phpstudy下载安装简明图文教程
很多朋友在学习php的过程中会看到 phpstudy 这个东西,那么phpstudy是做什么的呢?有什么用?接下来的这篇文章将个大家来详细的介绍一下phpstudy的内容。 首先...
- WEB服务器
基于Apache的支持.NET2.0的Web服务器搭建
在Windows XP下如果没有IIS,那么Apache HTTP Server无疑是最好的替代品了。而它也能够很好的支持ASP.NET1.1/2.0。下面就介绍一下如何搭建该环境。...