【问题标题】:Multiple wordpress installations on same server在同一台服务器上安装多个 wordpress
【发布时间】:2016-03-08 15:25:32
【问题描述】:

我的服务器上有三个不同的 wordpress 网站,位置如下:

/www -> 主站点

/www/site2/

/www/site3/

主站点正在运行,但 site2 和 site3,它们是文件夹中的 wordpress 站点,却没有。我在site2和site3上收到以下错误,我认为它与htaccess有关:

Warning: include(modules/.php) [function.include]: failed to open stream: No such file or directory in /www/index.php on line 154

Warning: include() [function.include]: Failed opening 'modules/.php' for inclusion (include_path='.:/usr/share/pear') in /www/index.php on line 154

我在 /www/site2/ 上的 htaccess 配置如下:

# 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

知道我做错了什么以及应该如何配置 htaccess?

【问题讨论】:

标签: php wordpress apache .htaccess


【解决方案1】:

RewriteBase / 更改为RewriteBase /site2/ 对应/www/site2/RewriteBase /site3/ 对应/www/site2/

【讨论】:

  • 我刚刚这样做了,但仍然得到指向/www/index.php的错误
  • 关于 wp 设置:wordpress url: www.mysite.com/site2web (URL):www.mysite.com/site2