如何去除WordPress的URL中的index.php

想用常规的修改wordpress url的方法将地址静态化,以前都是做的英文网站,发现这个版本的中文网站的url中必须包括一个index.php,很是不喜欢。想改成www.域名.com/文章名/ 的形式。试了一天,终于成功了。下面讲一下我去除wordpress中index.php的方法。

我的主机是win系统的,不支持apache的mod_rewrite功能,下面这个方法对我的博客有效。

1.新建一个txt文件,文件内容如下:

<?php
header(‘HTTP/1.1 200 OK’);
$ori_qs = $_SERVER[‘QUERY_STRING’];
$pattern = ‘/[^;]+;[^:]+:\/\/[^\/]+(\/[^\?]*)(?:\?(.*))?/i’;
preg_match($pattern, $ori_qs, $matches);
$_SERVER[‘PATH_INFO’] = $matches[1] . ‘?’ . $matches[2];
$_SERVER[‘REQUEST_URI’] = $_SERVER[‘PATH_INFO’];
$query_args = explode(‘&’, $matches[2]);
unset($_GET);
foreach ($query_args as $arg)
{
$the_arg = explode(‘=’, $arg);
$_GET[$the_arg[0]] = $the_arg[1];
}
include(‘index.php’);
?>

将文件另存为404.php

2.到你的虚拟主机控制面板,设置404自定义错误指向404.php,这里我要说一下个重点,就是很多空间商的后台设置后不能及时更新,我的大概等了两个小时才有效。

如图:wordpress url

3.进入WordPress管理后台,点击设置——固定链接

可以看到有5种设置,和一个自定义结构,我选择自定义结构。http://www.leranl.com/%postname%/ 之后设置好自己自定义的网址样式。

Snap5

参数参考:

%year% 年份
%monthnum% 月份
%day% 日期
%hour% 小时
%minute% 分钟
%second% 秒
%post_id% 文章的ID
%category% 目录
%author% 作者
%postname% 文章名(需要自己在发布文章的时候填写)

个人wordpress网站建设的过程—如何购买域名以及香港空间

想建立一个个人博客很久了,迟迟没有行动。这次终于决心自己建个Wordpess的博客,记录工作与生活中的琐事。讲一下建立个人网站的过程,包括网站域名的购买,网站服务器空间的购买与选择,供参考。

892225a6gw1dlepxpavo5j

 

1.域名的选择与购买

建立任何网站的第一步,都是要先选定一个域名,域名最好是选择.com或.net的国际域名,其他的一些有的没的的后缀个人不喜欢,如果刚开始想试试的也可以,一般比 .com或.net的形式便宜.

确定域名之后可以到一些域名注册商,国外的如godaddy,国内较有名的如万网,美橙互联,这里提一下域名与空间最好在同一个地方购买,这样域名解析以及后续的服务比较方便。我开始由于准备的不充分,就没有注意这一点。域名我购买于美橙互联55元一年,域名的价格不贵。购买过程如下:

输入选中域名

yumingzhuce1

查看域名是否被注册,没有注册的话,点击立即注册:

yumingzhuce2

 

 

选择注册时间

yumingzhuce3

 

 

 

填写个人信息

yumingzhuce4


 

 

 

 

 

然后点击付款,域名就注册好了。

2.香港空间的选择与购买

现在的国内空间都需要备案,备案比较麻烦,耗时也长,发布的内容也受限制,所以我选择使用香港的空间,大陆访问速度一般没什么问题,而且不用备案,开通就可以是使用。

香港的空间我比较了几个空间服务商之后,选择了亿恩的香港空间,价格比较能接受188一年,速度目前用着对于个人博客来说还可以,但是偶尔还是有500服务器错误,还在忍受范围之内。

3.域名与空间的解析与绑定

域名的DNS解析方法

简易帮助说明:
类型 主机名 记录类型 优先级 记录值 解析记录说明
域名指向空间 @ A记录 10 您的IP地址(如:127.0.0.1) 将空主机名做A记录指向您的IP地址
www CName记录 10 您的三级域名地址
(如:abc.w1.cndns.com.)
将主机名www做CName记录指向您的三级域名地址 ,以”.”结尾
@ TXT记录 10 v=spf1 a mx ~all 将主机名做TXT记录 v=spf1 a mx ~all
邮局域名解析-全球邮 mail CNAME记录 webmail.idccenter.net. mail主机名做a记录指向对应ip或三级域名
将空主机名做MX记录指向您的mail地址,以”.”结尾
@ MX记录 5 mxw.idccenter.net. 将空主机名做MX记录指向mxw.idccenter.net(国外优先级:5)以”.”结尾mail主机名做a记录指向对应ip或三级域名
@ MX记录 10 mx01.idccenter.net. 将空主机名做MX记录指向mx01.idccenter.net(国内优先级:10)以”.”结尾
邮局域名解析-免费邮局 mail CNAME记录 您的二级域名地址
(如:mailos-s15.cndns5.com.)
mail主机名做CNAME记录指向对应二级域名
@ MX记录 10 您的mail地址(如:mail.abc.com.) 将空主机名做MX记录指向您的mail地址,以”.”结尾

 

yumingjiexi

域名绑定,将http://www.leranl.com/形式与非leranl.com形式均绑定一下:

yumingbangding