日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php伪静态不支持中文,wordpress伪静态如何支持中文(目前不支持分类目录中文)...

發布時間:2024/7/23 php 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php伪静态不支持中文,wordpress伪静态如何支持中文(目前不支持分类目录中文)... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

自定義結構可以用你自己喜歡的,比如可以只用用“/%post_id%.html”,這樣的訪問地址就會是“http://xxx.com/id.html”;當然你也可以用“/%post_id%”,這樣的訪問地址就會是“http://xxx.com/id/”等等,后綴名“html”也可隨便修改,官方提供了如下一些參數。

%year% 年份

%monthnum% 月份

%day% 日期

%hour% 小時

%minute% 分鐘

%second% 秒

%postname% 文章名

%post_id% 文章的ID

%category% 目錄

%author% 作者

修改好你需要的偽靜態后,就要保存更改。然后要為博客的根目錄添加一個“httpd.ini”文件,文件創建方法為新建一記事本,另存為httpd.ini,代碼如下。

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files

# from accessing through HTTP

# wordpress 偽靜態規則

# For tag(中文標簽以及標簽翻頁的規則)

RewriteRule /tag/(.*)/page/(\d+)$ /index\.php\?tag=$1&paged=$2

RewriteRule /tag/(.+)$ /index\.php\?tag=$1

# For category(中文分類以及分類翻頁的規則)

RewriteRule /category/(.*)/page/(\d+)$ /index\.php\?category_name=$1&paged=$2

RewriteRule /category/(.*) /index\.php\?category_name=$1

# For sitemapxml

RewriteRule /sitemap.xml /sitemap.xml [L]

RewriteRule /favicon.ico /favicon.ico [L]

# For file-based wordpress content (i.e. theme), admin, etc.

RewriteRule /wp-(.*) /wp-$1 [L]

# For normal wordpress content, via index.php

RewriteRule ^/$ /index.php [L]

RewriteRule /(.*) /index.php/$1 [L]

這樣就可以支持偽靜態了,但是還不支持中午,需要支持中文還需要修改一個文件,“wp-include”目錄下的“class-wp.php”文件。

親測5.4版本這樣修改,其他版本也可以類似這樣修改!

第一步:找到

$pathinfo = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] : '';

修改為:

$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], "UTF-8", "GBK");'';

第二步:找到

list( $req_uri ) = explode( '?', $_SERVER['REQUEST_URI'] );

修改為:

list( $req_uri ) = mb_convert_encoding($_SERVER['REQUEST_URI'], "UTF-8", "GBK");

就這樣,自己可以支持中文的偽靜態狀況了,TAG標簽頁等都可以打開了的。

目前仍然有缺陷,就是文章的分類目錄是支持中文的,但是在點擊下一頁之后,它會爆出找不到頁面的錯誤,連接中本應是分類名稱的中文變成了亂碼。在規則上沒找到合適的辦法,所以就先將分類目錄的別名改為了英文的名字,注意是別名不是本身的名字。

總結

以上是生活随笔為你收集整理的php伪静态不支持中文,wordpress伪静态如何支持中文(目前不支持分类目录中文)...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。