當(dāng)前位置:首頁(yè) >  站長(zhǎng) >  建站經(jīng)驗(yàn) >  正文

windows主機(jī)下實(shí)現(xiàn)wordpress偽靜態(tài)

 2012-05-12 09:32  來(lái)源: 偶派網(wǎng)wordpress教程   我來(lái)投稿 撤稿糾錯(cuò)

  阿里云優(yōu)惠券 先領(lǐng)券再下單

 

對(duì)于大部分選擇wordpress建站的站長(zhǎng)來(lái)說(shuō),都會(huì)選擇linux主機(jī)來(lái)建站,但是偶爾也會(huì)有少數(shù)的人在不知道情況的前提下,選擇了windows主機(jī),這無(wú)疑是一個(gè)錯(cuò)誤的選擇。那么,既然選擇了windows主機(jī),就應(yīng)該解決大部分站長(zhǎng)都想實(shí)現(xiàn)的wordpress偽靜態(tài)問(wèn)題。偶派網(wǎng)站長(zhǎng)是這樣實(shí)現(xiàn)的,希望對(duì)您有所幫助。

對(duì)于windows主機(jī)使用者來(lái)說(shuō),您找到wordprcess的后臺(tái)>設(shè)置(Options) >>固定鏈接(Permalinks)處。在這里,wordpress提供了6個(gè)有關(guān)url鏈接形式的選項(xiàng),前五個(gè)選項(xiàng)對(duì)于主機(jī)來(lái)說(shuō)是支持的,不需要特殊處理。在這里我講解的是第六個(gè)選擇,我提供的解決方法是通過(guò)自定義404錯(cuò)誤頁(yè)面設(shè)置來(lái)實(shí)現(xiàn)的,相對(duì)來(lái)說(shuō)比較復(fù)雜,請(qǐng)耐心的根據(jù)步驟實(shí)現(xiàn),盡量講解的詳細(xì)些。

1.現(xiàn)在本地計(jì)算機(jī)建立一個(gè)404.php文件,建議使用專門的php編輯軟件,當(dāng)然也可以使用記事本。將下面的代碼復(fù)制、保存并上傳到空間的根目錄下。

 

<?php
$qs = $_SERVER['QUERY_STRING'];
$_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, ':80')+3);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include('index.php');
?>

   

2.登陸您的空間控制后臺(tái),在控制面板里找到關(guān)于"自定義錯(cuò)誤"的選項(xiàng),由于空間提供商的不同,此選項(xiàng)也會(huì)不同,但大意就是關(guān)于404錯(cuò)誤頁(yè)面自定義的,具體可以咨詢空間商。找到選擇項(xiàng)后,接下來(lái)的便是將剛上傳的文件定義為404錯(cuò)誤頁(yè)面,其實(shí)并非定義網(wǎng)站的404錯(cuò)誤,而是提供這種途徑實(shí)現(xiàn)的wordpress偽靜態(tài)。

3.進(jìn)入網(wǎng)站wordpress管理后臺(tái),設(shè)置(Options)>>固定鏈接(Permalinks)處,找到“自定義結(jié)構(gòu)”。您可以參考以下的自定義格式,選擇適合自己喜歡的類型。最普遍的一種便是/%post_id%.html ,這是以文章id號(hào)碼為鏈接的形式,形式為/47.html這種格式;還有一種是/%postname%.html,這是以文章名稱為鏈接的形式,出來(lái)的效果是/標(biāo)題.html這種形式的,如果文章名稱是中文的,則會(huì)自動(dòng)轉(zhuǎn)化為%符號(hào),若服務(wù)器支持不是很好的話,會(huì)不能訪問(wèn)有些服務(wù)器支持不太好,不能訪問(wèn)。建議使用第一種。

另附官方提供了如下一些自定義參數(shù):

%year% 年份
%monthnum% 月份
%day% 日期
%hour% 小時(shí)
%minute% 分鐘
%second% 秒
%category% 目錄
%author% 作者

 

4.這個(gè)方法往往會(huì)導(dǎo)致中文標(biāo)簽和一些相關(guān)地方的tags無(wú)法找到,解決的辦法是替換如下代碼,找到 /wp-includes/class-wp.php中如下代碼:

 

  if ( isset($_SERVER['PATH_INFO']) )
$pathinfo = $_SERVER['PATH_INFO'];
else
$pathinfo = '';
$pathinfo_array = explode('?', $pathinfo);
$pathinfo = str_replace("%", "%25", $pathinfo_array[0]);
$req_uri = $_SERVER['REQUEST_URI'];

     替換為

  if ( isset($_SERVER['PATH_INFO']) )
$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], 'utf-8', 'GBK');
else
$pathinfo = ”;
$pathinfo_array = explode('?', $pathinfo);
$pathinfo = str_replace("%", "%25", $pathinfo_array[0]);
$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], 'utf-8', 'GBK');

     

好了,您可以很自豪的查看自己網(wǎng)站前臺(tái)了,你會(huì)發(fā)現(xiàn)網(wǎng)站url確實(shí)實(shí)現(xiàn)了靜態(tài)化,原來(lái)就是那么簡(jiǎn)單。( ⊙ o ⊙ )。您若是在配置中遇到不明白的地方,可以來(lái)詢問(wèn)我,一塊共同進(jìn)步。

本文來(lái)源于:偶派網(wǎng)wordpress教程 , 轉(zhuǎn)載請(qǐng)注明原文鏈接地址:

申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)文章

  • 找美國(guó)全能空間?HostEase Windows主機(jī)推薦

    當(dāng)前網(wǎng)絡(luò)中存在很多免費(fèi)開源的網(wǎng)站程序,利用這些程序可以輕松實(shí)現(xiàn)建站。網(wǎng)站需要空間托管,但很多新手不太了解網(wǎng)站程序所需的語(yǔ)言環(huán)境,所以不知道怎樣租用合適自己的空間。小編這里推薦HostEaseWindows美國(guó)全能主機(jī),支持所有的主流網(wǎng)站程序。美國(guó)主機(jī)免備案HostEase是較早開拓中國(guó)市場(chǎng)的美國(guó)主機(jī)

    標(biāo)簽:
    Windows主機(jī)
  • BlueHost Windows主機(jī)控制面板介紹

    在BlueHost中文官網(wǎng)有Linux和Windows兩種操作系統(tǒng)的虛擬主機(jī),前者采用的是大家熟悉的cPanel控制面板,而Windows主機(jī)使用的則是Plesk面板。今天小編就給大家介紹一下BlueHostWindows主機(jī)的Plesk控制面板。Plesk是Parallels公司旗下的一款專用于管

    標(biāo)簽:
    Windows主機(jī)
  • Linux和Windows主機(jī)選擇建議

    目前,服務(wù)器市場(chǎng)上主流的操作系統(tǒng)就是Windows和Linux系統(tǒng)。很多新手站長(zhǎng)在選擇主機(jī)的時(shí)候,都會(huì)疑問(wèn)Linux主機(jī)和Windows主機(jī)之間的差別。本文里海外主機(jī)偵探小編就來(lái)介紹一下他們之間的區(qū)別,大家以此為參考為自己的網(wǎng)站選擇合適的主機(jī)產(chǎn)品。一、程序兼容性真正決定站長(zhǎng)選擇哪個(gè)系統(tǒng)的因素,得看網(wǎng)

    標(biāo)簽:
    Windows主機(jī)
  • 常用的Liunx主機(jī)和Windows主機(jī)對(duì)比評(píng)測(cè)

    隨著互聯(lián)網(wǎng)的普及,個(gè)人、團(tuán)隊(duì)與企業(yè)對(duì)網(wǎng)站建設(shè)的逐年增加,有關(guān)虛擬主機(jī)選擇的問(wèn)題也成為大家日益關(guān)注的話題。幾乎所有的所有的服務(wù)器、共享主機(jī)都可以自由選擇Windows與Liunx系統(tǒng),面對(duì)于操作更簡(jiǎn)單、上手更快的Windows系統(tǒng)特點(diǎn),大多數(shù)站長(zhǎng)朋友一般喜歡搭建Windows系統(tǒng);另一方面,Windo

  • HostEase香港Windows主機(jī)是不是萬(wàn)能的?

    近日美國(guó)主機(jī)商HostEase正式推出Windows香港主機(jī),再一次豐富了自身的產(chǎn)品線。從其中文官網(wǎng)知悉,HostEase香港主機(jī)位于配置頂級(jí)齊全的新世界機(jī)房。此次推出的Windows香港主機(jī)為Plesk控制面板,支持ASP以及PHP等程序,并且具有很多獨(dú)特的優(yōu)勢(shì)。1.主機(jī)方案支持。HostEse香

    標(biāo)簽:
    Windows主機(jī)

熱門排行

信息推薦