山东麻将胡法|qq山东麻将
Menu

如何設置IIS7下的wordpress偽靜態規則

西安凡高網絡西安凡高網絡 錄入時間 2018-01-17
一鍵分享
分享到:

第一步:
新建一個“chineseurl.php”文件:
在里面寫入以下代碼上傳到wordpress安裝目錄。
<?php
// IIS Mod-Rewrite
if (isset($_SERVER['HTTP_X_ORIGINAL_URL'])) {
$_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_ORIGINAL_URL'];
}
// IIS Isapi_Rewrite
else if (isset($_SERVER['HTTP_X_REWRITE_URL'])) {
$_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL'];
}
else
{
// Use ORIG_PATH_INFO if there is no PATH_INFO
if ( !isset($_SERVER['PATH_INFO']) && isset($_SERVER['ORIG_PATH_INFO']) )
$_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO'];
// Some IIS + PHP configurations puts the script-name in the path-info (No need to append it twice)
if ( isset($_SERVER['PATH_INFO']) ) {
if ( $_SERVER['PATH_INFO'] == $_SERVER['SCRIPT_NAME'] )
$_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO'];
else
$_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'] . $_SERVER['PATH_INFO'];
}
// Append the query string if it exists and isn't null
if (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING'])) {
$_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING'];
}
}
require("index.php");
?>
 
第二步:
1、新建一個文件命名為web.config,在里面寫入以下規則:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="ChineseURL" stopProcessing="true">
<match url="^(.*)$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="chineseurl.php"/>
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
以上規則適用wordpress后臺默認標簽前綴和分類目錄都未更改。 
 
2、 默認的標簽前綴和分類目錄前綴有更改的情況下,web.config規則如下:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="ChineseURL" stopProcessing="true">
<match url="^(tag|category)/(.*)$" />
<action type="Rewrite" url="chineseurl.php"/>
</rule>
<rule name="wordpress" patternSyntax="Wildcard">
<match url="*" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
 
注意:“<match url=”^(tag|category)/(.*)$” />”需要根據實際目錄來修改,假如安裝在blog目錄,則應改為“<match url=”^blog/(tag|category)/(.*)$” />” 標簽前綴和分類目錄名稱根據實際目錄修改。

網站建設咨詢:029-88661315

經典客戶案例展示

  • 凡高微信公眾號
  • 響應式客戶端

西安凡高網絡科技有限公司
專注于品牌網站建設、集團網站建設、小程序開發、網絡優化推廣業務
服務知名客戶超過2000家

山东麻将胡法 捕鱼达人2旧版本 捕鱼达人3单机版 安卓 百家樂龙虎平台 快速时时是官方吗 捕鱼达人2经典版1.2.5 浙江快乐12开奖走势图一定牛 三打一斗地主游戏规则 快车比顺风车赚钱 pk10全天计划稳定版 西游争霸最新版本游戏