2016-09-28 113 views
0

我有一个已经集成到磁电子电子商务系统中的现有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应该加载。

回答

1

答案就是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 
相关问题