WIKI使用導(dǎo)航
站長百科導(dǎo)航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計算
- 微博營銷
- 虛擬主機管理系統(tǒng)
- 開放平臺
- WIKI程序與應(yīng)用
- 美國十大主機
MediaWiki Rewrite設(shè)置
來自站長百科
MediaWiki URL重寫的Rewrite設(shè)置指南,本教程說明如何設(shè)置Rewite規(guī)則.
出于易用性或者是SEO的需要,需要改變MediaWiki默認的鏈接格式,這個就要用到Rewrite。
基于.htaccess實現(xiàn)的/wiki/pagetitle格式的鏈接[ ]
此方法適用于啟用了.htaccess的虛擬主機,rewrite之后的格式是http://kktzf.com.cn/wiki/MediaWiki 這樣形式的.
設(shè)置步驟:
- 首先修改配置文件(LocalSettings.php):
如果存在 $wgArticlePath 將原來的注釋掉,然后在$wgScriptPath下添加:
$wgArticlePath = "/$1";
- 設(shè)置.htaccess文件:
在.htaccess文件中添加:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d #如果要定向到Main_Page去掉下面行首的# #RewriteRule ^/*$ /wiki/index.php?title=Main_Page[L,QSA] RewriteRule ^(.+)$ /wiki/index.php?title=$1 [L,QSA]
這里以mediawiki的安裝目錄為wiki為例,如果是其他目錄將最后兩行的wiki修改為你的安裝目錄即可,如果安裝在網(wǎng)站根目錄就去掉/wiki
實現(xiàn)的效果
- /wiki/這樣的請求指向/wiki/首頁
- 可以有.開頭的條目
- 如果存在和wiki下實際文件或目錄一致的名稱則不執(zhí)行rewrite。因為mediawiki開頭是大寫,而文件和目錄一般是小寫,所以一般不會沖突