国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > Apache > 正文

apache中偽靜態(tài)配置和使用(Apache虛擬主機(jī)下Discuz偽靜態(tài))

2024-08-27 18:23:56
字體:
供稿:網(wǎng)友
apache中偽靜態(tài)配置和使用(Apache虛擬主機(jī)下Discuz偽靜態(tài)),需要的朋友可以參考下。 一 打開 Apache 的配置文件 httpd.conf 。
二 將#LoadModule rewrite_module modules/mod_rewrite前面的#去掉
三 在 httpd.conf中添加:
<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteCond %{ENV:SCRIPT_URL} (?:index|dispbbs)[-0-9]+/.html
RewriteRule ^(.*?(?:index|dispbbs))-([-0-9]+)/.html$ $1.php?__is_apache_rewrite=1&__rewrite_arg=$2
</IfModule>

四 要實(shí)現(xiàn)asp帖子URL到php帖子的映射,在 第三步的<IfModule mod_rewrite.c>和</IfModule>之間添加:
RewriteMap tolowercase int:tolower
RewriteCond %{QUERY_STRING} (?:boardid|page|id|replyid|star|skin)/=/d+ [NC]
RewriteRule ^(.*(?:index|dispbbs))/.asp$ $1.php?${tolowercase:%{QUERY_STRING}}&__is_apache_rewrite=1

五 保存httpd.conf并重啟Apache。

六、mod_rewrite 簡介
Rewirte主要的功能就是實(shí)現(xiàn)URL的跳轉(zhuǎn)和隱藏真實(shí)地址,基于Perl語言的正則表達(dá)式規(guī)范。平時(shí)幫助我們實(shí)現(xiàn)偽靜態(tài),擬目錄,域名跳轉(zhuǎn),防止盜鏈等等

七、mod_rewrite 規(guī)則的使用

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.php100.com [NC]
RewriteRule ^/(.*) http://www.php100.com/ [L]
--------
RewriteEngine on
RewriteRule ^/test([0-9]*).html$ /test.php?id=$1
RewriteRule ^/new([0-9]*)/$ /new.php?id=$1 [R]

八、mod_rewrite 規(guī)則修正符

1) R 強(qiáng)制外部重定向
2) F 禁用URL,返回403HTTP狀態(tài)碼
3) G 強(qiáng)制URL為GONE,返回410HTTP狀態(tài)碼。
4) P 強(qiáng)制使用代理轉(zhuǎn)發(fā)。
5) L 表明當(dāng)前規(guī)則是最后一條規(guī)則,停止分析以后規(guī)則的重寫。
6) N 重新從第一條規(guī)則開始運(yùn)行重寫過程。
7) C 與下一條規(guī)則關(guān)聯(lián)8) T=MIME-type(force MIME type) 強(qiáng)制MIME類型
9) NS 只用于不是內(nèi)部子請求
10) NC 不區(qū)分大小寫
11) QSA 追加請求字符串
12) NE 不在輸出轉(zhuǎn)義特殊字符 /%3d$1 等價(jià)于 =$1

Apache虛擬主機(jī)下使用Rewrite實(shí)現(xiàn)Discuz偽靜態(tài)的配置

第一步 :當(dāng)然是配置Apache支持Rewrite功能,這個(gè)不多說了,就是:
LoadModule rewrite_module modules/mod_rewrite.so
原來有注釋的就去掉注釋,原來沒有的添加上。
上面的配置中:
1.Options FollowSymLinks 這一步的配置必須有。
2.AllowOverride all 原來None的要改成all。
這兩個(gè)配置缺一不可。
第三步 ,大家就比較熟悉了也不多說了,
就是在對應(yīng)的目錄下面添加.htaccess文件,下面以discuz為例說明:
RewriteEngine On
RewriteBase /
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

第四步 :配置Discuz使用偽靜態(tài):
登錄后臺管理,進(jìn)入“全局”=》“優(yōu)化配置”=》“搜索引擎優(yōu)化”在原來URL靜態(tài)化的地方選中,然后提交即可。

配置完畢,去discuz前臺訪問就可以了。原來的php都變成html了。

在apache配置文件中設(shè)置
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 赤水市| 张家港市| 甘肃省| 昌邑市| 高尔夫| 家居| 潞西市| 怀仁县| 方城县| 遂平县| 澎湖县| 灌阳县| 贺兰县| 镶黄旗| 广昌县| 南康市| 洛浦县| 太和县| 娄烦县| 上犹县| 喀什市| 建瓯市| 石棉县| 穆棱市| 太谷县| 大余县| 甘南县| 邛崃市| 东平县| 刚察县| 衡南县| 阿拉善盟| 乌兰县| 盐池县| 深泽县| 苗栗市| 托克托县| 历史| 尼勒克县| 陆河县| 商丘市|