
将wordpress安装在blog文件夹里
在孕儿知识网站(http://www.yunerwu.com)的运营中,有时需要在主站下通过子文件夹搭建特定功能的独立板块。比如你想在ask
文件夹下搭建 “孕儿知识问答” 平台(访问地址:http://www.yunerwu.com/ask),并通过 WordPress 实现这一需求,可按以下方式操作并解决可能遇到的问题:
一、基础安装步骤
将 WordPress 安装包解压后,上传所有文件到服务器的
ask
文件夹(路径通常为网站根目录下的ask
子目录);访问http://www.yunerwu.com/ask,按照提示完成数据库配置、网站信息填写等安装流程。
二、常见问题:页面访问异常
安装完成后,你可能会发现:
问答网站的首页(http://www.yunerwu.com/ask)可以正常访问;
但栏目页(如分类页面)、文章页(如具体问答内容页)无法打开,尤其是在设置伪静态(固定链接)后,可能直接显示 404 错误。
三、解决方案:修改.htaccess 文件
这一问题的核心原因是 WordPress 的 URL 重写规则未正确指向子文件夹,需通过修改根目录下的.htaccess
文件解决(注意:是网站根目录的.htaccess
,而非ask
子目录的)。
1. 原文件内容(默认规则):
plaintext
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
</IfModule>
# END WordPress
2. 修改后的内容(关键调整处):
plaintext
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . ask/index.php [L] # 关键修改:将原"index.php"改为"ask/index.php"
</IfModule>
# END WordPress
四、注意事项
修改前建议备份原
.htaccess
文件,防止操作失误导致主站异常;若网站使用 Nginx 服务器,需在 Nginx 配置文件中同步调整重写规则(类似原理,指向
ask/index.php
);修改后可在 WordPress 后台 “设置 - 固定链接” 中重新保存一次规则,确保配置生效。
通过以上步骤,ask
子文件夹中的问答网站即可正常访问所有页面,实现与主站的功能分离与协同运营。
本文是原创文章,完整转载请注明来自 午后阳光
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果