Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

【Discuz! X1.5】 簡易 URL 靜態化 (獨立主機)

[复制链接]
n5998744 发表于 2011-1-20 21:32:05 | 显示全部楼层 |阅读模式
這篇原創是整合許多教學的成果--應該是大家的原創.....
======================================
操作環境:
我的主機環境 : 一般主機
System  : Windows NT
###### ApacheFriends XAMPP (Basispaket) version 1.7.1 ######

+ Apache 2.2.11
+ MySQL 5.1.33 (Community Server)
+ PHP 5.2.9 + PEAR (Support for PHP 4 has been discontinued)
+ XAMPP Control Version 2.5 from
www.nat32.com
+ XAMPP CLI Bundle 1.3 from Carsten Wiedmann
+ XAMPP Security 1.0
+ SQLite 2.8.15
+ OpenSSL 0.9.8i
+ phpMyAdmin 3.1.3.1
+ ADOdb 5.06a
+ Mercury Mail Transport System v4.62
+ FileZilla FTP Server 0.9.31
+ Webalizer 2.01-10
+ Zend Optimizer 3.3.0
+ eAccelerator 0.9.5.3 f? PHP 5.2.9 (but not activated in the php.ini)
======================================




本功能對服務器環境有特殊要求,獨立主機用戶需要對 Web 服務器增加相應的 Rewrite 規則
對於虛擬主機用戶,您需要向您的空間服務商進行咨詢:空間是否支持 Rewrite 以及是否支持對站點目錄中 .htaccess 的文件解析,只有滿足這兩條件,URL 靜態化 功能才會生效。

打開 URL 靜態化 後,論壇一些常用鏈接會變成類似 https://discuz.dismall.com/forum-2-1.html 形式,如果您的服務器環境不支持或者尚未配置好,訪問這些鏈接會出現「網頁無法顯示」的錯誤信息,論壇將無法正常訪問。發生無法訪問的現象時,請您進入管理後台,關閉 URL 靜態化 功能,論壇即可恢復正常狀態。

Discuz! URL 靜態化 功能受到論壇所在服務器環境的制約,在開啟此功能之前,請根據你的 Web 服務器環境,選擇相應的環境配置方法。錯誤的設置有可能造成服務器無法啟動或者功能無效。

Apache Web Server(獨立主機用戶)
首先確定您使用的 Apache 版本,還有是否加載了 mod_Rewrite 模塊。

----------------------------------------------------------------------------------------------------------------------
Apache 1.x 的用戶請檢查
C: \ xampp \ apache \ conf \ httpd.conf 中是否存在如下兩段代碼:LoadModule rewrite_module libexec/mod_rewrite.soAddModule mod_rewrite.c




         LoadModule rewrite_module libexec/mod_rewrite.so</PRE><PRE>AddModule mod_rewrite.c

    ----------------------------------------------------------------------------------------------------------------------
    Apache 2.x 的用戶請檢查



    C: \ xampp \ apache \ conf \ httpd.conf 中是否存在如下一段代碼:LoadModule rewrite_module modules/mod_rewrite.s

             LoadModule rewrite_module  modules/mod_rewrite.so

    ----------------------------------------------------------------------------------------------------------------------
如果存在,那麼在配置文件(通常就是 C: \ xampp \ apache \ conf \ httpd.conf)中加入如圖4所自動產生的代碼。


實際動作:
【後台】=>【全局】=>【優化設置】=>【搜索引擎優化】=>【URL 靜態化】

1.位置


2.把URL 靜態化下的5個可用項目打勾


3.按下-查看當前的 Rewrite 規則


4.因為我是Apache Web Server(獨立主機用戶)所以只要複製這部分程式碼即可


5.打開 xampp\apache\conf\httpd.conf檔案,在最下面貼上程式碼,儲存後要重啟動Apache伺服器,才算完成動作.



我的 結果是成功的 .
演示站: http://www.shib.tw

祝你操作成功
再祝觀文者  新年快樂,事事順心!!!



hellokai 发表于 2011-1-22 09:42:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

为dz狂 发表于 2011-1-31 22:11:29 | 显示全部楼层
回复

使用道具 举报

kqk8 发表于 2011-3-16 20:51:32 | 显示全部楼层
感谢分享,支持一下
回复

使用道具 举报

kongbaixixi 发表于 2011-4-9 13:11:01 | 显示全部楼层
学习哦!
回复

使用道具 举报

eqmz 发表于 2011-4-15 22:07:10 | 显示全部楼层
够专业,学习了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-6-17 09:22 , Processed in 0.095868 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表