[原創] 【Discuz! X1.5】 URL 靜態化 (獨立主機)

Home Home
引用 | 編輯 n5998744
2011-02-12 03:11
樓主
推文 x0
這篇原創是整合許多教學的成果--應該是大家的原創.....
======================================
操作環境:
我的主機環境 : 一般主機
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 靜態化 後,論壇一些常用鏈接會變成類似 http://www.discuz.net/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.位置

[此文章售價 0 雅幣已有 6 人購買]
若發現會員採用欺騙的方法獲取財富,請立刻舉報,我們會對會員處以2-N倍的罰金,嚴重者封掉ID!



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

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



獻花 x0
引用 | 編輯 a20968
2011-03-31 22:10
1樓
  
請問,我是UnlimitedTree的用戶,是用Apache Web Server(虛擬主機用戶)這項對嗎?
可是,我只要把那串貼到.htaccess 之後,論壇的其他頁面都會變成404,然後目錄那邊我也是用FTP軟體顯示的目錄。。。

獻花 x0
引用 | 編輯 n5998744
2011-04-02 22:10
2樓
  
下面是引用 a20968 於 2011-03-31 22:10 發表的 : 到引言文
請問,我是UnlimitedTree的用戶,是用Apache Web Server(虛擬主機用戶)這項對嗎?
可是,我只要把那串貼到.htaccess 之後,論壇的其他頁面都會變成404,然後目錄那邊我也是用FTP軟體顯示的目錄。。。



服務器環境不支持或者尚未配置好,訪問這些鏈接會出現「網頁無法顯示」的錯誤信息 ,您可以詢問主機商,應該可以解決.祝您成功.

獻花 x0