Wordpress多站点通过多个子文件夹安装
问题描述:
我有一个已经集成到磁电子电子商务系统中的现有wordpress安装,我已经将wordpress转换为网络安装。Wordpress多站点通过多个子文件夹安装
文件夹结构如下:
的httpdocs \ WP < - WordPress的 的httpdocs \店< - Magento的安装
我目前能得到的Wordpress整合到Magento的,这样的博客出现在店\博客与管理面板和网络管理员面板都正常工作。
但是我不能去工作访问中/ newsite(例如)的子文件夹中创建一个新的站点
的httpdocs/newsite/admin的链接可湿性粉剂管理员的管理员或前端和httpdocs/newsite都给出了404错误
我被建议在同一位置更新/ wp和wp-config中的.htaccess,但我完全无法启动并运行新的子文件夹站点。
我也尝试将.htaccess和index.php从/ wp文件夹复制到/ httpdocs中,但是只从前端获得有限的html,其中有很多404的wordpress正在寻找物理wp-admin文件夹in/newsite/
我完全被困在当下。我一直在尝试修改httpdocs/.htaccess,但无法以这种方式获得它。
理想情况下,我需要/ httpdocs/*重定向到/ store,除非请求/ newsite/newsite应该加载。
答
答案就是httpdocs文件夹需要指向所有内容| admin |包含请求的/ wp/subdir。几个咖啡和一些睡眠是今天上午看到解决方案的要求!
ErrorDocument 404 /notfound.htm
RewriteCond %{HTTP_USER_AGENT} libwww-perl.*
RewriteRule .* – [F,L]
# BEGIN WordPress
RewriteEngine On
RewriteBase /wp/
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule^- [L]
RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
# END WordPress