绿色资源网:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

绿色资源网

技术教程
首页服务器类Web服务器 → Apache 服务器下配置URL 静态化的 Rewrite 规则
我要评论 2014/09/02 15:40:09 来源:绿色资源网 编辑:www.downcc.com [大 中 小] 评论:0 点击:375次

如何在Apache环境下配置Rewrite规则

Apache Rewrite 规则 环境 URL 静态化是一个利于搜索引擎的设置,通过 URL 静态化,达到原来是动态的 PHP 页面转换为静态化的 HTML 页面,当然,这里的静态化是一种假静态,目的只是提高搜索引擎的搜索量,Comsenz 旗下的产品 Discuz!、SupeSite/X-Space、ECShop、SupeV、UCHome 等都支持此功能。当然这个功能还需要服务器环境的支持,下面介绍一下如何在 Apache 服务器下配置 URL 静态化的 Rewrite 规则。

当然这里分两种情况,一种是独立主机用户,这部分用户拥有对主机的管理权限,因此配置起来比较方便一些。(注:这里就以 Discuz!6.1.0 的 Rewrite 规则为例,稍后在后面会列举出其他产品的 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

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

<IfModule mod_Rewrite.c>
RewriteEngine On
RewriteRule ^(.*)/archiver/((fid|tid)-[\w\-]+\.html)$ $1/archiver/index.php?$2
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay.php?fid=$2&page=$3
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread.php?tid=$2&extra=page\%3D$4&page=$3
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/space.php?$2=$3
RewriteRule ^(.*)/tag-(.+)\.html$ $1/tag.php?name=$2
</IfModule>如果没有安装 mod_Rewrite,您可以重新编译 Apache,并在原有 configure 的内容中加入 --enable-Rewrite=shared,然后再在 Apache 配置文件中加入上述代码即可。

另外一种用户是 Apache 虚拟主机用户。

在开始以下设置之前,请首先咨询您的空间服务商,空间是否支持 Rewrite 以及是否支持对站点目录中 .htaccess 的文件解析,否则即便按照下面的方法设置好了,也无法使用。

检查论坛所在目录中是否存在 .htaccess 文件,如果不存在,请手工建立此文件。Win32 系统下,无法直接建立 .htaccess 文件,您可以从其他系统中拷贝一份,或者在 Discuz.net 技术支持栏目中下载此文件。编辑并修改 .htaccess 文件,添加以下内容:
# 将 RewriteEngine 模式打开
RewriteEngine On
# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /discuz
# 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 静态化功能。

下面简单介绍一些其他产品的 Rewrite 规则。

SupeSite/X-Space6.0 UC规则

Apache 独立主机用户:

<IfModule mod_Rewrite.c>
RewriteEngine On
###Rewrite 系统规则请勿修改
RewriteRule ^/([0-9]+)/spacelist(.+)$ /index.php?uid/$1/action/spacelist/type$2 [L]
RewriteRule ^/([0-9]+)/viewspace(.+)$ /index.php?uid/$1/action/viewspace/itemid$2 [L]
RewriteRule ^/([0-9]+)/viewbbs(.+)$ /index.php?uid/$1/action/viewbbs/tid$2 [L]
RewriteRule ^/([0-9]+)/(.*)$ /index.php?uid/$1/$2 [L]
RewriteRule ^/([0-9]+)$ /index.php?uid/$1 [L]
RewriteRule ^/action(.+)$ /index.php?action$1 [L]
RewriteRule ^/category(.+)$ /index.php?action/category/catid$1 [L]
RewriteRule ^/viewnews(.+)$ /index.php?action/viewnews/itemid$1 [L]
RewriteRule ^/viewthread(.+)$ /index.php?action/viewthread/tid$1 [L]
RewriteRule ^/mygroup(.+)$ /index.php?action/mygroup/gid$1 [L]
</IfModule>Apache 虚拟主机用户:

### 将 RewriteEngine 模式打开
RewriteEngine On
### 修改以下语句中的 /SupeSite 修改为你的SupeSite目录地址,如果程序放在根目录中,请将 /SupeSite 修改为 /
RewriteBase /
### Rewrite 系统规则请勿修改
RewriteRule ^([0-9]+)/spacelist(.+)$ index.php?uid/$1/action/spacelist/type$2 [L]
RewriteRule ^([0-9]+)/viewspace(.+)$ index.php?uid/$1/action/viewspace/itemid$2 [L]
RewriteRule ^([0-9]+)/viewbbs(.+)$ index.php?uid/$1/action/viewbbs/tid$2 [L]
RewriteRule ^([0-9]+)/(.*)$ index.php?uid/$1/$2 [L]
RewriteRule ^([0-9]+)$ index.php?uid/$1 [L]
RewriteRule ^action(.+)$ index.php?action$1 [L]
RewriteRule ^category(.+)$ index.php?action/category/catid$1 [L]
RewriteRule ^viewnews(.+)$ index.php?action/viewnews/itemid$1 [L]
RewriteRule ^viewthread(.+)$ index.php?action/viewthread/tid$1 [L]
RewriteRule ^mygroup(.+)$ index.php?action/mygroup/gid$1 [L]ECShop2.6.0 规则

Apache 独立主机用户:

<IfModule mod_Rewrite.c>
RewriteEngine On
RewriteRule ^(.*)/index.html$ $1/index.php
RewriteRule ^(.*)/category$ $1/index.php [L]
RewriteRule ^(.*)/feed-c([0-9]+).xml$ $1/feed.php?cat=$2 [L]
RewriteRule ^(.*)/feed-b([0-9]+).xml$ $1/feed.php?brand=$2 [L]
RewriteRule ^(.*)/feed.xml$ $1/feed.php
RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ $1/category.php?id=$2&brand=$3&price_min=$4&price_max=$5&filter_attr=$6&page=$7&sort=$8&order=$9
RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)\.html$ $1/category.php?id=$2&brand=$3&price_min=$4&price_max=$5&filter_attr=$6
RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ $1/category.php?id=$2&brand=$3&page=$4&sort=$5&order=$6
RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)-([0-9]+)(.*)\.html$ $1/category.php?id=$2&brand=$3&page=$4
RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)(.*)\.html$ $1/category.php?id=$2&brand=$3
RewriteRule ^(.*)/category-([0-9]+)(.*)\.html$ $1/category.php?id=$2
RewriteRule ^(.*)/goods-([0-9]+)(.*)\.html$ $1/goods.php?id=$2
RewriteRule ^(.*)/article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ $1/article_cat.php?id=$2&page=$3&sort=$4&order=$5
RewriteRule ^(.*)/article_cat-([0-9]+)-([0-9]+)(.*)\.html$ $1/article_cat.php?id=$2&page=$3
RewriteRule ^(.*)/article_cat-([0-9]+)(.*)\.html$ $1/article_cat.php?id=$2
RewriteRule ^(.*)/article-([0-9]+)(.*)\.html$ $1/article.php?id=$2
RewriteRule ^(.*)/brand-([0-9]+)-c([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)\.html $1/brand.php?id=$2&cat=$3&page=$4&sort=$5&order=$6
RewriteRule ^(.*)/brand-([0-9]+)-c([0-9]+)-([0-9]+)(.*)\.html $1/brand.php?id=$2&cat=$3&page=$4
RewriteRule ^(.*)/brand-([0-9]+)-c([0-9]+)(.*)\.html $1/brand.php?id=$2&cat=$3
RewriteRule ^(.*)/brand-([0-9]+)(.*)\.html $1/brand.php?id=$2
RewriteRule ^(.*)/tag-(.*)\.html $1/search.php?keywords=$2
RewriteRule ^(.*)/snatch-([0-9])\.html$ $1/snatch.php?id=$2
RewriteRule ^(.*)/group_buy-([0-9])\.html$ $1/group_buy.php?act=view&id=$2
</IfModule>

Apache 虚拟主机用户:

RewriteEngine On
#RewriteBase /
# direct one-word access
RewriteRule ^index\.html$ index\.php [L]
RewriteRule ^category$ index\.php [L]
# access any object by its numeric identifier
RewriteRule ^feed-c([0-9]+)\.xml$ feed\.php\?cat=$1 [L]
RewriteRule ^feed-b([0-9]+)\.xml$ fe

关键词:Apache,服务器,Rewrite

php5apache2.dll文件

php5apache2.dll文件

12KB v1.0

  • apache apasp.dll

    apache apasp.dll

    1.37M v1.0

  • php7apache2_4.dll 64位

    php7apache2_4.dll 64位

    234KB v1.0

  • php5apache2 2.dll文件

    php5apache2 2.dll文件

    497KB v1.0

  • php5apache2_4.dll文件

    php5apache2_4.dll文件

    41KB v1.0

  • 护卫神Apache建站大师

    护卫神Apache建站大师

    58.79M v1.0

  • Apache Ant.jar包

    Apache Ant.jar包

    1.23M v1.0

  • org.apache.axis.jar包

    org.apache.axis.jar包

    10.15M v1.0

  • 网站安全狗Apache版

    网站安全狗Apache版

    26.30M v1.0

  • org.apache.coomons jar包

    org.apache.coomons jar包

    17.79M v1.0

  • 热点图文

    更多+

    精品软件

    相关内容推荐

    江湖喜事日韩千人斩教字几画有夫之妇2水之色空之色炫怎么读音姐姐的朋友3电影郉怎么读西游奇遇记四女奇缘新观世音传奇4虎在线视频漂亮的护士电影靠逼动漫神枪张响醉酒后爱上你小马宝莉第9季三级小电影啊荒野电影木鱼天在线观看白洁的辛福生活3d动漫成人男人吃胸视频蟇怎么读聊斋志异之宦娘男女污污的视频白洁完整丈字五笔怎么打字谷祥铃藏h血渍的拼音魔物娘的相伴味道韩剧闫盼盼在线观看诱惑湿身代言死神的试炼吴仁慧打女生屁股视频让子弹飞2晓年作者简介冬月かえで寻宝网武林外传梦醒的诗句密挑成熟时3d彼岸之嫁乱鬼龙下载伊万瑞恩纯洁的轮舞曲在线月需聊斋之罗刹海市望月加奈雄淫体育儿子的朋友无邪台剧巴巴拉拉小魔仙芦名尤莉亚番号韩国和表姐同居变身战队裸舞电影催眠冷艳可体寄宿学校电影日韩电影理论李连杰和高岗97不用下载怪兽卡车年轻的母亲4韩剧代号飞鸟行动纲手温泉籍贯读音催眠性指导2吊色男操女漫画河南都市报道大圣归来2不穿内裤的女教师日韩r片宝贝这么湿想要吗电影桃花运年轻的母亲2韩剧分派电影小色哥网沙字五笔怎么打密爱高清下载妻子的通奸2萌学园第五季床上色舔b动态密桃成熟时李丽珍火车危机啊啊视频人工进化完整版关于她的五段情事飞向别人的床在线操美女的视频十堰读音在你心尖起舞宣彤三级男人日女人的b女同性恋互舔视频张馨予床戏桌球的艳遇成年片免费文爱日记繁护士日本电影兵魂传说小册青青久在线欧美理论大片动漫肉片在线观看甜蜜的惩罚未删减校花被干激情狂想曲3按摩女在线观看少i柔佳和素云郝蕾的颐和园屌丝男士第二季玩火的女孩年轻的母亲3在线风流岛tv韩国理论大片男人h流星花园台版西施的拼音巴拉拉小魔仙1青山翔长生观魂斗罗4妞干视频战斗天使阿丽塔2不什么死什么村上凉子在线观看韩国三级邻居夜勤病栋2苹果电影在线允许怎么写旋风少女第三致命弯道1天天看色年轻的母亲2观看我想看靠逼片离什么什么什么乳神乐乐寒战2迅雷下载大旱的意思嗮是什么意思嘘禁止想象尸兄第3季u我美发沙龙在线再向虎山行风骚秘书h秘密爱免费观看月月和健健最长的电影茜拉特别治疗的女护士先锋中文字幕管晨古惑仔免费观看妈妈的朋友迅雷广末凉子秘密铃原爱蜜莉在线嘿嘿网站初恋情人电影古惑仔8姨母电影爱搞搞就要搞第一滴血史泰龙异形契约在线新编辑部的故事爆操刘亦菲同房电影色即是空电影李老汉的性福什么什么于人污动漫免费观看韩国爸爸去哪儿甜蜜的惩罚未删减为爱所困第二季火线营救电影绿奴视频操我在线秘密办公室度大庾岭朱彝尊香焦网有钱的干爹天天有喜3冲吧宅男丫丫的港湾见怪不怪其怪自败神奇动物3凑点影视说1大香萑双子母性本能2暮光之城电视剧护士的诱惑疯狂试爱在线观看意难忘第四部

    站外内容推荐
    环保导航 | 网站设计制作 | 企业网站建设 | 素材网站 | 高端网站建设 | seo营销推广 | 素材网站 | SEO技术团队 | seo技术研究 | 驱动平台 | 关键词排名 | 百度seo公司 | seo优化 | 虚拟主机 | 素材网站 | 优化网站排名 | 网站SEO优化 | seo技术团队 | 关键词排名优化 | SEO学堂 | 企业智库