WIKI使用導(dǎo)航
站長(zhǎng)百科導(dǎo)航
站長(zhǎng)專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營(yíng)銷
- 虛擬主機(jī)管理系統(tǒng)
- 開(kāi)放平臺(tái)
- WIKI程序與應(yīng)用
- 美國(guó)十大主機(jī)
MediaWiki Rewrite設(shè)置
來(lái)自站長(zhǎng)百科
MediaWiki URL重寫(xiě)的Rewrite設(shè)置指南,本教程說(shuō)明如何設(shè)置Rewite規(guī)則.
出于易用性或者是SEO的需要,需要改變MediaWiki默認(rèn)的鏈接格式,這個(gè)就要用到Rewrite。
基于.htaccess實(shí)現(xiàn)的/wiki/pagetitle格式的鏈接[ ]
此方法適用于啟用了.htaccess的虛擬主機(jī),rewrite之后的格式是http://kktzf.com.cn/wiki/MediaWiki 這樣形式的.
設(shè)置步驟:
- 首先修改配置文件(LocalSettings.php):
如果存在 $wgArticlePath 將原來(lái)的注釋掉,然后在$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
實(shí)現(xiàn)的效果
- /wiki/這樣的請(qǐng)求指向/wiki/首頁(yè)
- 可以有.開(kāi)頭的條目
- 如果存在和wiki下實(shí)際文件或目錄一致的名稱則不執(zhí)行rewrite。因?yàn)閙ediawiki開(kāi)頭是大寫(xiě),而文件和目錄一般是小寫(xiě),所以一般不會(huì)沖突