仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳
對於大部分選擇wordpress建站的站長來說,都會選擇linux主機來建站,但是偶爾也會有少數的人在不知道情況的前提下,選擇了windows主機,這無疑是一個錯誤的選擇。 那麼,既然選擇了windows主機,就應該解決大部分站長都想實現的wordpress偽靜態問題。 偶派網站長是這樣實現的,希望對您有所説明。
對於windows主機消費者來說,您找到wordprcess的後臺>設置(Options) >>固定連結(Permalinks)處。 在這裡,wordpress提供了6個有關url連結形式的選項,前五個選項對於主機來說是支援的,不需要特殊處理。 在這裡我講解的是第六個選擇,我提供的解決方法是通過自訂404錯誤版面設定來實現的,相對來說比較複雜,請耐心的根據步驟實現,儘量講解的詳細些。
1.現在本地電腦建立一個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錯誤頁面,其實並非定義網站的404錯誤,而是提供這種途徑實現的wordpress偽靜態。
3.進入網站wordpress管理後臺,設置(Options)>>固定連結(Permalinks)處,找到「自訂結構」。 您可以參考以下的自訂格式,選擇適合自己喜歡的類型。 最普遍的一種便是/%post_id%.html ,這是以文章id號碼為連結的形式,形式為/47.html這種格式;還有一種是/%postname%.html,這是以文章名稱為連結的形式,出來的效果是/ 標題.html這種形式的,如果文章名稱是中文的,則會自動轉化為%符號,若伺服器支援不是很好的話,會不能訪問有些伺服器支援不太好,不能訪問。 建議使用第一種。
另附官方提供了如下一些自訂參數:
%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');
好了,您可以很自豪的查看自己網站前臺了,你會發現網站url確實實現了靜態化,原來就是那麼簡單。 ( ⊙ o ⊙ )。 您若是在配置中遇到不明白的地方,可以來詢問我,一塊共同進步。
本文來源於:偶派網wordpress教程 HTTP://www.olpie.com, 轉載請注明原文連結位址: HTTP://www.olpie.com/1069.html