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

softyun3年前服务器50

首先确定您使用的 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.什么是四川主机租用?四川主机租用是指在网络上租赁服务器的服务,由四川地区的服务提供商提供。它的出现极大的方便了用户的使用,尤其是小型企业和个人用户。2.四川主机租用的优点以前自己购买服务器是个好主...

phpstudy在本地搭建多个网站的方法

经常做网站的朋友,往往要在自已的电脑同时建立多个站点,而phpstudy这款软件就能很好的解决这个问题,大家看下图点击上图中的 其它选项菜单 ,就会弹出下面的对话框,然后点击 站点域名管理然后在 网站...

服务器cdn加速是如何提升网站速度的,服务器cdn加速的原理和作用

服务器cdn加速是一种利用分布式网络技术加速网站访问的技术。它的原理是将网站的静态文件存储在多个CDN节点上,当用户请求访问网站时,CDN系统会将用户的请求自动转发到离用户最近的节点上,从而提高用户的...

虚拟主机到底是什么,虚拟主机的特点及适用范围

1.虚拟主机虚拟主机(VirtualHost)一般是指在一台服务器上划分出多个虚拟主机,每个虚拟主机都有自己的独立域名和对应的网站,用户可以在这些虚拟主机中上传自己的文件、建立自己的网站,和其他用户共...

什么是网站服务器租用,网站服务器租用的优势与劣势

1.网站服务器租用是什么网站服务器租用是指企业或个人租用第三方提供的服务器作为自己的服务器使用,以存储和传输网站所需的数据。网站服务器租用的种类根据使用需求的不同,网站服务器租用主要分为共享服务器、独...

宝塔Linux控制面板专业版破解步骤【亲测可用】

声明:本地玩玩就可以,破解的有些地方会出BUG,如果做实际应用场景的,建议不要用破解版,尤其是中大型企业,别随便跳坑,乖乖的用官方正版的免费版,功能足够满足你的需求!公司要是有钱或者你有足够的人脉,墙...