WORDPRESS博客运营快一年了,我一直在伪静态中担心。空之间的默认设置与伪静态不兼容,因此有必要咨询空。这是标准。
WORDPRESS博客运营快一年了,我一直在伪静态中担心。空之间的默认设置与伪静态不兼容。我发现了很多利用404错误网页做伪静态的方法,现在发现了一个问题。百度收录了,百度没有。因为百度搜索抓取了网页,文章的链接跳转到了404页。百度搜索认为是不正确的网页,百度没有收录。
为了更好的做好伪静态,让百度搜索也能被百度收录,最后发现不方便问空为应用展示伪静态。通知空供应商,我将使用wordpress进程,并且必须做伪静态。空业务的技术性很快帮助赢得了胜利。把Rewrite放在根目录下,里面有环境变量。因为以前在网上找伪静态标准,所以把httpd.ini放在根目录下,让技术人员知道什么是伪静态标准。
伪静态标准代码:
复制代码编码如下:
[isapi_rewrite]
#3600=1小时
缓存时钟速率3600
重复限制32
#保护httpd.ini和httpd.parse.errors文件
#防止通过HTTP
#规则访问,确保正常内容通过
rewriterrule/software-files/(。*)/software-files/$1[L]
RewriteRule/images/(。*)/images/$1[L]
RewriteRule/sitemap.XML/sitemap.XML[L]
RewriteRule/favicon.ico/favicon.ico[L]
#用于基于文件的wordpress内容(即主题)、admin等。
RewriteRule/wp-(。*)/wp-[L]
#对于普通的wordpress内容,通过index.php
rewriterule^/$/index.PHP[l]
rewriterule/(。*)/index.php/[L]
把上面的标准代码复制到一个文本文档中,改成httpd.ini,放在URL的根目录下。然后去网站后台管理设置固定连接。可定制固定连接。
官网显示了以下主要参数。
复制代码如下:
%year%year
%month
y%date
%hour
%minute%minute
%second
如果文章标题是“这是一篇很棒的帖子!”
那么“这是一篇很棒的文章”就是url中的文章名称。
%post_id%idofthearticle
tegory%filedirectory
%author%creator
我使用了文章的ID,%post_id%。html,而这个设置就是你看到的文章的详细地址样式。
伪静态装备不错,但也存在一些问题。大家的文章logo一般都是中文,但是中文logowordpress默认设置不兼容,会跳转到404页。要使其适合中文,必须更改系统文档。
“WP-include”文件目录中的“class-wp.php”文档。
第一步:
查找
$pathinfo=$_server['path_info'];
更改为:
$pathinfo=MB_convert_encoding($_server['path_info'],'UTF-8','GBK');
第二步:
查找
$req_uri=$_server['request_uri'];
更改为:
$req_uri=MB_convert_encoding($_server['request_uri'],'UTF-8','GBK');
通过这一更改,wordpress将应用中文徽标。
你玩得开心吗?
注意:如果你的博客文件目录或根目录下装有其他程序流,那么顶层伪静态上的“httpd.ini”会将你的所有浏览转移到你博客的首页,从而无法浏览与你博客在同一文件目录或根目录下的程序流。如果有更强的方法,请分享!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)