Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 服務器技術 >> Web服務器 >> Windows主機wordpress偽靜態設置

Windows主機wordpress偽靜態設置

日期:2017/1/21 9:35:37      編輯:Web服務器

前段時間收集的一個Windows IIS主機中wordpress永久鏈接偽靜態的方法,記錄一下。

  前提條件是服務器提供商的控制面板有自定義404錯誤頁面的選項。

  你只需創建一個404錯誤頁面,並且寫入下列4行代碼即可簡單優雅的實現無插件完美支持windows iis主機的永久固定鏈接的偽靜態化地址格式。去掉網頁地址中的index.php!

  <?php

  $qs = $_SERVER['QUERY_STRING'];

  $_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, ‘:80′)+3);

  $_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];

  include(‘index.php’);

  ?>

  這樣即可固定REQUEST_URI和PATH_INFO參量並且包括進去index.php,剩下的將交給wordpress完成任務(說實話,這參數定義代碼偶也不清楚,依葫蘆畫瓢即可)。

  具體設置步驟:

  1.新建一個記事本,在裡面寫入上面代碼,保存,連同txt格式重新命名為wp-404-handler.php。

  2.設置404自定義錯誤指向wp-404-handler.php,一般來說,絕大多數服務器控制面板均提供該選項。

  3.進入wordpress管理後台,設置(Options)-永久鏈接(Permalinks),你就當自己的主機是linux主機使好了,任意、隨便設置自己喜歡的偽靜態地址格式及靜態地址後綴。

  4.Enjoy!

  推薦鏈接地址層次不要太深,並且偽靜態化地址加上html/htm,不過也有人推薦不要加上偽靜態後綴,因為那樣搜索引擎可能會認為那種地址是一個分類目錄,而不是一個具體的網頁,從而獲得更高的搜索排名權重,現在wordpress個人博客也比較流行那種偽靜態格式。

  這種方法巧妙的采用了404錯誤跳轉來達到和偽靜態那樣的效果,對於使用windows主機的朋友可以說是好事!

Copyright © Windows教程網 All Rights Reserved