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标签页等都可以打开了的。

目前仍然有缺陷,就是文章的分类目录是支持中文的,但是在点击下一页之后,它会爆出找不到页面的错误,连接中本应是分类名称的中文变成了乱码。在规则上没找到合适的办法,所以就先将分类目录的别名改为了英文的名字,注意是别名不是本身的名字。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/498325.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MIT与FAIR提出「mixup」,利用数据和标签的随机线性插值提高神经网络的健壮性

来源: 雷克世界 摘要:麻省理工学院(MIT)与Facebook人工智能研究院(FAIR)提出了一种能够构建虚拟训练样本的方法——mixup,提高了神经网络的健壮性。 近日,麻省理工学院(M…

matlab编程实现levinson算法,音频处理Levinson-Durbin算法实验报告

音视频信号处理实验报告一、实验目地:(1)、理解Levinson-Durbin 算法的迭代过程;(2)、学会使用MATLAB 编写Levinson-Durbin 算法函数。二、实验内容:Levinson-Durbin 算法的编程仿真。三、实验原理:1、线性预测分析的基本原理由于…

matlab 未定义mat2gray,matlab中mat2gray函数用法

mat2gray是一个计算机函数,功能是实现图像矩阵的归一化操作。 所谓”归一化”就是使矩阵的每个元素的值都在0和1之间。该函数在数字图像处理中经常用到。函数简介函数功能: 实现图像矩阵的归一化操作。[1] 所谓”归一化”就是使矩阵的每个元素的值都在0和1之间。该函…

Face++印奇:从无人问津到融资4.6亿美金|纪录影片

来源: 创新工场 摘要:个人爱好和使命感,是创业最本质的一个动力。对于印奇来说,创业者的身份,只是实现这样一个大行业和使命的阶段性方式,如果有其他途径能够把人工智能做的更好,他也许会走上另…

matlab 建立ctruct,扩频通信系统及MATLAB仿真1

1.1 扩频通信的定义所谓扩展频谱通信,可简单表述如下:“扩频通信技术是一种信息传输方式,其信号所占有的频带宽度远大于所传信息必需的最小带宽;频带的扩展是通过一个独立的码序列来完成,用编码及调制的方法来实现的,与所传信息数据无关;在接收端则用同样的码进行相关同步接收…

周志华:深度学习理论探讨比应用滞后太多

来源: 网易科技 摘要:深度学习的理论探讨比应用滞后好几个数量级,一方面是做应用马上能见效,然后会有很多人尝试。另一个方面是做理论研究门槛相对比较高,像今天做深度学习很多企业应用的人,里面有很多现有…

李飞飞最新演讲全文:机器已能“看懂”图像和视频,但我们仍站在人工智能研究的起点

来源: 科研圈 摘要:AI 不仅仅能够精准辨认物体,还能够理解图片内容、甚至能根据一张图片写一小段文章,还能“看懂”视频...... 所以无论我们在讨论动物智能还是机器智能,视觉是非常重要的基石。世界上所存在的这些系统…

matlab控制realsense,RealSense开发学习--1.初识RealSense

RealSense3D实感技术是Intel研发的一项新的技术。这项技术利用摄像头,红外投影传感设备及红外捕捉设备获取外界的深度信息,彩色视频信息以及其它信息。并基于此完成获取深度图像,彩色图像,手势识别,面部识别&#xff0…

微软Azure Stack混合云进入中国

来源: 微软科技 摘要:Azure Stack是Azure的延伸,能够将Azure云计算的灵活性和快节奏的技术创新带到混合云环境,在满足混合云部署的多样化需求的同时,推进企业业务的数字化转型。 2017年11月1日,北京 —— …

中科院等发布《2017研究前沿》 中国25个前沿表现卓越 居全球第二

来源:科学网 概要:中科院作为国家战略科技力量,作为首批国家高端智库建设试点单位,服务国家科技发展的宏观决策,把握世界科技发展大势,研判科技发展的战略方向。 11月2日上午,中国科学院科技战…

python开学吧真假,开学第一课,课课有总结

记得大学毕业论文最后,我写了一首打油诗,里面有一句“晨光熹微亦堪盼”,而今天,便是晨光熹微之时。今天的学业笔记如下:1、python是一门语言,是人与计算机进行沟通的介质;2、编程就是程序员把自…

阿尔法元并未否定AI需要“人类师父”

来源:中国科学报 概要:阿尔法元无师自通、零基础“自学成才”,果真如此吗?答案显然是否定的。 10月19日,《自然》杂志刊登了谷歌DeepMind团队新成果,一个名为AlphaZero(阿尔法元)的机…

oracle 等待原因查找,oracle等待事件相关查询

--------------------------查询数据库等待时间和实际执行时间的相对百分比---------------------select *from v$sysmetric awhere a.METRIC_NAME in(Database CPU Time Ratio, Database Wait Time Ratio)and a.INTSIZE_CSEC (select max(intsize_csec) from v$sysmetric);--…

经济民族主义的前夜?普华永道思略特全球创新1000强解读

来源:亿欧 概要:普华永道旗下咨询机构思略特发布2017年度全球创新企业1000强榜单,研发支出超过160亿美元的亚马逊成为全球研发支出最多的企业。 上周,普华永道旗下咨询机构思略特发布2017年度全球创新企业1000强榜单,研…

oracle sha2,SHA2算法支持列表

按照国际标准,全球信任的CA在2016年1月1日起必须停止签发SHA1签名算法的各种证书,要求各个CA尽快升级PKI/CA系统,支持用户可选择申请SHA1证书还是SHA2证书。沃通CA为了响应谷歌浏览器的提前修改用户界面警告SHA1证书的出现的问题,…

芯片史上最大收购案!「博通」拟斥资1000亿美元收购「高通」

来源:海外创投 概要:高通今日美股开盘55美元,新闻被曝光后,高通股价在今日盘中最高涨幅一度达到19%,最终以以61.81美元的价格收盘,上涨13%。 高通今日美股开盘55美元,新闻被曝光后&a…

oracle自增的两种办法,ORACLE数据库实现自增的两种方式

Mysql数据库因为其有自动1,故一般我们不需要花费太多时间,直接用关键字auto_increment即可,但是Oracle不行,它没有自动增长机制。顾我们需要自己去实现。一般有两种方式,但是这两种方式都与序列化有关。第一种方式&…

人工智能时代:互联网推动制造业升级的四大方向

来源: 腾讯研究院 概要:事实上制造业的问题,这几年已经成为全球性话题引起越来越多国家的重视。其中以美国和德国为代表,较早意识到这场由互联网点燃的数字化革命的意义,不仅在于消费市场,更应该为国家的经…

linux内核启动流程x86,linux内核-x86_32位内核启动流程

arch/x86/boot/header.S执行_start,第274行:.global _start_start:然后跳转执行start_of_setup,准备实模式建立堆栈,BSS段清0,为下步C语言执行建立环境。start_of_setup:然后跳转到C代码执行main:# Jump to…

全球 35 大开源公司都在这里!

来源:全球人工智能 概要:如果你认为开源软件主要是业余爱好者和单枪匹马的开发人员的杰作,那你的看法完全落伍了。虽然独立开发人员仍是开源社区的重要组成部分,但如今开源项目的大部分工作由企业开发人员完成。 这些公司在开发和…