當前位置:首頁 >  站長 >  建站經(jīng)驗 >  正文

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

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

  域名預訂/競價,好“米”不錯過

 

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

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

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

 

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

   

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

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

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

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

 

4.這個方法往往會導致中文標簽和一些相關地方的tags無法找到,解決的辦法是替換如下代碼,找到 /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)站前臺了,你會發(fā)現(xiàn)網(wǎng)站url確實實現(xiàn)了靜態(tài)化,原來就是那么簡單。( ⊙ o ⊙ )。您若是在配置中遇到不明白的地方,可以來詢問我,一塊共同進步。

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

申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!

相關文章

  • 找美國全能空間?HostEase Windows主機推薦

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

    標簽:
    Windows主機
  • BlueHost Windows主機控制面板介紹

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

    標簽:
    Windows主機
  • Linux和Windows主機選擇建議

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

    標簽:
    Windows主機
  • 常用的Liunx主機和Windows主機對比評測

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

  • HostEase香港Windows主機是不是萬能的?

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

    標簽:
    Windows主機

熱門排行

信息推薦