立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 153|回复: 9

让wordpress显示首页index.html

[复制链接]

让wordpress显示首页index.html

[复制链接]

35

主题

181

回帖

877

积分

高级会员

积分
877
tc101

35

主题

181

回帖

877

积分

高级会员

积分
877
2010-11-30 23:30:14 | 显示全部楼层 |阅读模式
这两天一直在折腾网站的首页。
见这个帖子。https://www.hs2v.com/thread-37116-1-1.html

google到了基于apache的解决方案。。
附上原文,希望有高人能提供nginx解决方法。
万分感谢!


让wordpress显示首页index.html

 导读:假设我有一个网站放在跟wordpress同个目录,需要第一个是显示 index.html 而不是 index.php 这个时候,下面的方法就派得上用场了。如果你的wordpress不介意在二级目录就没这样的烦恼了。原因:wordpress的index.php 会一直循环调用,如果更改了.htacce

假设我有一个网站放在跟wordpress同个目录,需要第一个是显示 index.html 而不是 index.php 这个时候,下面的方法就派得上用场了。如果你的wordpress不介意在二级目录就没这样的烦恼了。
原因:wordpress的index.php 会一直循环调用,如果更改了.htaccess 文件为 index.html 那么日志就会循环调用不出来。
修改首页为.html 需要注意:
1.在wordpress 后台修改永久链接(Permalink Settings), 把default 改为 下面哪个都行,根据自己需要(有部分风格会用博客的根目录,这样首页更改了,日志链接就点击不进去了,所以需要修改永久链接)。

会在根目录生成一个.htaccess 文件

2.修改.htaccess 文件,

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

上面的代码会根据自己所选生成,在 # END WordPress 上面增加下面代码


DirectoryIndex index.html index.php

2.修改rewrite.php文件 把index.php 改为你现在的blog 首页,把index.php要复制多一个改名为home.php
wp-includes/rewrite.php
在 515 line.

var $index = 'home.php';

如果更换风格,首页不是.html 那这个要更改回 index.php
3.搜索action的路径需要修改 searchform.php ,因为默认的wordpress 还是以根目录为搜索,所以需要更改为现在的首页。
wp-content\themes\PetakSawah\searchform.php
现在是改到

action="/home.php"
就这样,你的另外的网站首页就可以跟wordpress兼容了。
回复

使用道具 举报

48

主题

1529

回帖

5032

积分

论坛元老

积分
5032
cnweb

48

主题

1529

回帖

5032

积分

论坛元老

积分
5032
2010-11-30 23:31:25 | 显示全部楼层
小技术
回复

使用道具 举报

35

主题

181

回帖

877

积分

高级会员

积分
877
tc101 楼主

35

主题

181

回帖

877

积分

高级会员

积分
877
2010-11-30 23:33:42 | 显示全部楼层
lnmp在使用默认wordpress伪静态规则下,无法自定义首页顺序。
我怀疑问题可能出现在两方面。
1。伪静态规则。
2。wp程序自带的rewrite.php文件。

修改了所有关于首页顺序的设置文件。全部无效。
经过测试,首页权重依次为index.html--index.php--index.htm
回复

使用道具 举报

35

主题

181

回帖

877

积分

高级会员

积分
877
tc101 楼主

35

主题

181

回帖

877

积分

高级会员

积分
877
2010-11-30 23:34:01 | 显示全部楼层
原帖由 cnweb 于 2010-11-30 23:31 发表


小技术


高人指教一下啊
回复

使用道具 举报

48

主题

273

回帖

1946

积分

金牌会员

积分
1946
腿毛飘飘

48

主题

273

回帖

1946

积分

金牌会员

积分
1946
2010-11-30 23:37:10 | 显示全部楼层
我一直没明白你在纠结啥,一定要把两个网站放在一个目录?
回复

使用道具 举报

35

主题

181

回帖

877

积分

高级会员

积分
877
tc101 楼主

35

主题

181

回帖

877

积分

高级会员

积分
877
2010-11-30 23:37:26 | 显示全部楼层
上个帖子提到另外一种解决方案。
修改首页文件名
把需要设为首页的文件修改为默认权重最高的index.html.

这样做暂时解决了问题。。但是新问题又来了。。wordpress的首页文件 index.php变成空白了。
回复

使用道具 举报

35

主题

181

回帖

877

积分

高级会员

积分
877
tc101 楼主

35

主题

181

回帖

877

积分

高级会员

积分
877
2010-11-30 23:38:23 | 显示全部楼层
原帖由 腿毛飘飘 于 2010-11-30 23:37 发表


我一直没明白你在纠结啥,一定要把两个网站放在一个目录?



说得好像有点道理,,折腾这么久了,脑子都糊涂了。
回复

使用道具 举报

64

主题

160

回帖

994

积分

高级会员

积分
994
sadly

64

主题

160

回帖

994

积分

高级会员

积分
994
2010-11-30 23:39:00 | 显示全部楼层
你想干啥?

index index.html index.php;

直接写这个就行啊。
回复

使用道具 举报

35

主题

181

回帖

877

积分

高级会员

积分
877
tc101 楼主

35

主题

181

回帖

877

积分

高级会员

积分
877
2010-11-30 23:40:00 | 显示全部楼层
原帖由 腿毛飘飘 于 2010-11-30 23:37 发表


我一直没明白你在纠结啥,一定要把两个网站放在一个目录?


不是两个网站,,是同一个网站。我做了一个单独的页面,,必须让这个页面成为首页。
回复

使用道具 举报

35

主题

181

回帖

877

积分

高级会员

积分
877
tc101 楼主

35

主题

181

回帖

877

积分

高级会员

积分
877
2010-11-30 23:41:18 | 显示全部楼层
原帖由 sadly 于 2010-11-30 23:39 发表


你想干啥?

index index.html index.php;

直接写这个就行啊。



没用。nginx所有的设置全部修改了,,不生效。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|HS2V主机综合交流论坛

GMT+8, 2024-11-23 18:47 , Processed in 0.035327 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表