车床厂家
免费服务热线

Free service

hotline

010-00000000
车床厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

如何实现在空间主机下CMS系统和wordpress同时使用

发布时间:2019-12-20 12:04:12 阅读: 来源:车床厂家

写这篇文章的时候,我的心情是十分畅快的,为何呢?由于这个问题困扰了我将近1周!起初,我在本地测试过,我用dedecms建了1站点,然后在 站点的顶部导航添加了网站博客,想使用全球知名的wordpress,从安装到使用到选模板,一切都很顺利,但是在空间主机上使用的时候出问题了。听下面我来渐渐的分析。

1、页面访问显示403状态码

403意味着没有权限阅读和履行该目录下的页面,当你在cms下安装wordpress时,界面都是正常的,你可以配置站点,也可以修 改模板,但是当你退出账号,重新进入博客(wordpress对应的站点)会发现出现了403。当看到403时,我第一时间就查看了文件的权限,并全部修 改到777,结果是完全无用。我试着在url后面增加了p后,发现可以进入网站,但是网站没有套用模板,也进不了后台,搜索了大量的资料 和帖子,基本无用。后来发现只能是服务器配置问题。我查看了一下服务器下的apache配置文件nf,并在里面找到

Options FollowSymLinks

AllowOverride All

Order denyallow

Deny from all

Satisfy all

将deny from all改成allow from all。但是问题照旧没有得到解决,反而增加了网站的安全隐患。所以,只能将allow改回deny。我们在寻觅下面这段引号内的代码 # Possible values for the Options directive are None All ,你会找到一大串带有#被注释的,然后修改第一行的代码xxx为你要建的博客路径,举个例子,比如你的网站根网址在//public/domain,则你需要修改的地址为/ /public/domain/blog(由于是一级目录博客,而不是二级域名下独立的博客,具体为何建一级目录博客,请自行百度)。修改完以后重启 apache服务,你会发现可以进入博客了,但是会显示index of blog,这就是第二个难点。

2、页面访问出现index of blog..字样

网页显示不了结果,只出现了网站的目录结构,这是什么原因呢?原来是由于在wp的根目录(博客的目录)下没有建.htaccess(网址配置文件,比如url标准化,301跳转等),在.htaccess文件里写入下面代码:

DirectoryIndex p ml

# BEGIN WordPress

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /p [L]

# END WordPress

第一行就是默许主页的后缀为.php和.html,里面重写了规则,当你再次访问博客的时候,OK,成功了!

上面两个问题常人遇到了还真不知道,除非是很专业的人,由于遇到的人太少了,一般建站的人是不会用两套cms,建一个主站,建一个博客的。

【总结】

实践出真知,这句话真的是真谛!没有实际操作,没有去试过,一切都是想当然,特别是互联网行业,光靠想是没用的。

本文由:我要逆袭 ://.wynixi. 在我要逆袭休闲吧原创发表,发表人夜星斗,请尊重我们的劳动果实,转载请保存原地址,万分感谢!

李广祥医生

李文霞医生

刘军生医生