/,文章

wordpress自定义首页 引导页的设置方法

文章目录

最近看了下别人的网站 都有个自定义的引导页,蛮酷的。。于是乎,就这把我的也设置个..........
可以在后台自定义一个页面当作首页,但是明显 这个页面会很丑。不能达到我们想要的效果..

我的这个主机呢 也不能自定义默认首页。如果能自定义默认的首页的话就方便多了

下面呢 我分两种情况,给大家讲解下.

1.主机支持自定义默认首页

把你要设置的首页的后缀,比如 index.html 设为第一个 index.php设置为第二个

然后自己制作个引导页,命名为index.html放到网站根目录,把链接指向指向到index.php就行了、

当然现在很多主机都支持自定也默认页,当然,如果不支持的话 就比较郁闷了。

请看下面的设置(这里针对linux主机设置,WIN的类似 但是 规则需要自己对应修改)

2.主机不支持自定义默认首页

这就比较郁闷了,搜索了很多文章,一直在找答案,可网上的大多数都是靠copy的,找个有用信息也不是很容易。

对于 WordPress的独立主页,也就是引导页,一般的做法就是将 独立主页/引导页的代码放入一个普通的 html 页面中就可以了,将其命名为 index.html,并设置其优先于 index.php 来索引即可,

但是由于 WordPress 是循环调用 index.php 的,而且访问网站的根目录 / 当然也是调用优先极最高的索引文件,所以,通过根目录 / 访问你的 WordPress 的时候就会调用 index.html 了,问题的表现就是总是循环调 index.html 而进不了其它页面

经过一番思索,一番实验,发现了以下设置可以搞定这种情况.

1. 到管理后台设置固定链接(Permalink Settings),只要不是默认的就行,如图,保存更改

linux主机默认支持自定义固定链接的 这点大家不用担心,这点大家可以根据需要设置伪静态规则,这里我们需要的就是生成一个.htaccess的文件

001

 

2. 完成这一步以后会在网站的根目录里生成一个 .htaccess 的文件(如下)

——————————————————————————– START

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

——————————————————————————– END

在这后面增加以下3行内容即可

<IfModule dir_module>

DirectoryIndex index.html index.php

</IfModule>

//设置优先索引页面

这里要注意:如果你之前设置了伪静态,这样设置OK之后发现文章页打不开了的话 请将RewriteRule . /index.php [L]     index.php改为honme.php

3. 修改 wp-includes 目录下的 rewrite.php  文件,将系统中的首页也就是“index.php”重命名,找到以下这一行:

var $index = ‘index.php’;

将其改为:

var $index = ‘home.php’;

4.同时将根目录下的 index.php 复制一份并命名为 home.php,这时系统中的首页已经变成了 home.php 而不是 index.php,这是关键的一步。

这样就ok了

比如我的网站  自定义引导页面的地址是index.html  跳转到的地址是home.php    那么整个链接就是打开我网站的时候是  http://blog.qinghuo.net/index.html

点击跳转就到了 http://blog.qinghuo.net/home.php

 

大家可以测试下  看看效果哦 嘿嘿

原文链接:wordpress自定义首页 引导页的设置方法,转发请注明来源!
1 1

发表评论

要发表评论,您必须先