WIKI使用導(dǎo)航
站長(zhǎng)百科導(dǎo)航
站長(zhǎng)專(zhuān)題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢(qián)
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專(zhuān)題
- 云計(jì)算
- 微博營(yíng)銷(xiāo)
- 虛擬主機(jī)管理系統(tǒng)
- 開(kāi)放平臺(tái)
- WIKI程序與應(yīng)用
- 美國(guó)十大主機(jī)
HDWiki/Apache偽靜態(tài)
HDwiki有SEO設(shè)置的功能,此功能可以將HDwiki的頁(yè)面進(jìn)行URL靜態(tài)化轉(zhuǎn)換,從而使HDwiki內(nèi)容更容易被搜索引擎挖掘,提高被收錄的機(jī)率。
注意事項(xiàng) 1、本功能對(duì)服務(wù)器環(huán)境有特殊要求,獨(dú)立主機(jī)用戶需要對(duì) Web 服務(wù)器增加相應(yīng)的 Rewrite 規(guī)則,因此需要服務(wù)器權(quán)限才可使用。對(duì)于虛擬主機(jī)用戶,您需要向您的空間服務(wù)商進(jìn)行咨詢:空間是否支持 Rewrite 以及是否支持對(duì)站點(diǎn)目錄中 .htaccess 的文件解析,只有滿足這兩條件,URL靜態(tài)化功能才會(huì)生效。
2、打開(kāi)URL靜態(tài)化后,如果您的服務(wù)器環(huán)境不支持或者尚未配置好,訪問(wèn)這些鏈接會(huì)出現(xiàn)“網(wǎng)頁(yè)無(wú)法顯示”的錯(cuò)誤信息,HDwiki將無(wú)法正常訪問(wèn)。發(fā)生無(wú)法訪問(wèn)的現(xiàn)象時(shí),請(qǐng)您進(jìn)入管理后臺(tái),關(guān)閉URL靜態(tài)化功能,網(wǎng)站即可恢復(fù)正常狀態(tài)。
Apache環(huán)境的設(shè)置[ ]
URL靜態(tài)化功能受到HDwiki所在服務(wù)器環(huán)境的制約,在開(kāi)啟此功能之前,請(qǐng)根據(jù)你的 Web 服務(wù)器環(huán)境,選擇相應(yīng)的環(huán)境配置方法。錯(cuò)誤的設(shè)置有可能造成服務(wù)器無(wú)法啟動(dòng)或者功能無(wú)效。
Apache Web Server(獨(dú)立主機(jī)用戶)[ ]
首先確定您使用的 Apache 版本,及是否加載了 mod_rewrite 模塊。
Apache 1.x 的用戶請(qǐng)檢查 conf/httpd.conf 中是否存在如下兩段代碼:
LoadModule rewrite_module libexec/mod_rewrite.so AddModule mod_rewrite.c
Apache 2.x 的用戶請(qǐng)檢查 conf/httpd.conf 中是否存在如下一段代碼:
LoadModule rewrite_module modules/mod_rewrite.so
如果存在,那么在配置文件(通常就是 conf/httpd.conf)中加入如下代碼。此時(shí)請(qǐng)務(wù)必注意,如果網(wǎng)站使用通過(guò)虛擬主機(jī)來(lái)定義,請(qǐng)務(wù)必加到虛擬主機(jī)配置,即 <VirtualHost> 中去,如果加在虛擬主機(jī)配置外部將可能無(wú)法使用。改好后然后將 Apache 重啟。
若開(kāi)啟所有規(guī)則.則添加如下代碼:
<Directory /xampp/htdocs/HDwiki/> # 將 RewriteEngine 模式打開(kāi) RewriteEngine on # 修改以下語(yǔ)句中的 /HDwiki 為你的HDwiki目錄地址,如果程序放在根目錄中,請(qǐng)將 /HDwiki 修改為 / RewriteBase /HDwiki # Rewrite 系統(tǒng)規(guī)則請(qǐng)勿修改 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^.*$ index.php?$0 </Directory>
僅開(kāi)啟以 http://mydomain/詞條名 的rewrite規(guī)則,則添加如下代碼
<Directory /xampp/htdocs/HDwiki/> # 將 RewriteEngine 模式打開(kāi) RewriteEngine on # 修改以下語(yǔ)句中的 /HDwiki 為你的HDwiki目錄地址,如果程序放在根目錄中,請(qǐng)將 /HDwiki 修改為 / RewriteBase /HDwiki # Rewrite 系統(tǒng)規(guī)則請(qǐng)勿修改 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^wiki/(.*)$ index.php?doc-innerlink-$1 </Directory>
注:/xampp/htdocs/HDwiki/為Apache用于訪問(wèn)文件的文件系統(tǒng)路徑再加上HDwiki所在的目錄。
如果沒(méi)有安裝 mod_rewrite,您可以重新編譯 Apache,并在原有 configure 的內(nèi)容中加入 --enable-rewrite=shared,然后再在 Apache 配置文件中加入上述代碼即可。
Apache Web Server(虛擬主機(jī)用戶)[ ]
在開(kāi)始以下設(shè)置之前,請(qǐng)首先咨詢您的空間服務(wù)商,空間是否支持 Rewrite 以及是否支持對(duì)站點(diǎn)目錄中 .htaccess 的文件解析,否則即便按照下面的方法設(shè)置好了,也無(wú)法使用。
檢查HDwiki所在目錄中是否存在 .htaccess 文件,如果不存在,請(qǐng)手工建立此文件。Win32 系統(tǒng)下,無(wú)法直接建立 .htaccess 文件,您可以從其他系統(tǒng)中拷貝一份。編輯并修改 .htaccess 文件,添加以下內(nèi)容:
若開(kāi)啟所有規(guī)則.則添加如下代碼:
<IfModule mod_rewrite.c> # 將 RewriteEngine 模式打開(kāi) RewriteEngine on # 修改以下語(yǔ)句中的 /HDwiki 為你的HDwiki目錄地址,如果程序放在根目錄中,請(qǐng)將 /HDwiki 修改為 / RewriteBase /HDwiki # Rewrite 系統(tǒng)規(guī)則請(qǐng)勿修改 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^.*$ index.php?$0 </IfModule>
僅開(kāi)啟以 http://mydomain/詞條名 的rewrite規(guī)則,則添加如下代碼:
<IfModule mod_rewrite.c> # 將 RewriteEngine 模式打開(kāi) RewriteEngine on # 修改以下語(yǔ)句中的 /HDwiki 為你的HDwiki目錄地址,如果程序放在根目錄中,請(qǐng)將 /HDwiki 修改為 / RewriteBase /HDwiki # Rewrite 系統(tǒng)規(guī)則請(qǐng)勿修改 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^wiki/(.*)$ index.php?doc-innerlink-$1 </IfModule>
添加內(nèi)容時(shí),請(qǐng)遵照上面的提示,修改HDwiki所在的路徑,然后保存。將 .htaccess 文件上傳到HDwiki所在的目錄中。然后進(jìn)入HDwiki系統(tǒng)設(shè)置的搜索引擎優(yōu)化,根據(jù)需要開(kāi)啟 URL 靜態(tài)化功能。
參考來(lái)源[ ]
HDWIKI使用手冊(cè)導(dǎo)航 | ||||||
---|---|---|---|---|---|---|
|