在嵌套子目录中安装多个单独的Wordpress站点

时间:2014-08-15 19:58:21

标签: php wordpress .htaccess nested subdirectory

我的root用户安装了wordpress,这里是.htaccess:

我有一个名为/ sites的目录,其中开发人员可以使用FTP访问客户端wordpress安装

在此目录中可以是任意数量的其他wordpress安装,例如/ company1 / company2等。

所以这些嵌套安装的网址是/ wwwroot / websites / company1 /等等。

问题是虽然wordpress会让我从根目录安装到任何第一级子目录,但第二个嵌套会破坏.htaccess。

如何设置我的.htaccess,以便在将新网站放入/ wwwroot / websites / base /中时可以按预期工作?

编辑:我从vico尝试了这个建议,但仍然在/ wwwroot / websites / base /中得到404错误。以下是文件的确切副本:

/wwwroot/.htaccess:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
</IfModule>
# END WordPress

/wwwroot/websites/.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

/wwwroot/websites/base/.htaccess:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /base/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /base/index.php [L]
</IfModule>

# END WordPress

谢谢!

1 个答案:

答案 0 :(得分:0)

很抱歉,之前的回答仅适用于其他内容。

要在第二级安装wordpresses,只需删除所有第一级文件和htaccess文件

/ wwwroot的/内容/

-/subdir1/

----wordpress file and htaccess here

-/subdir2/

----wordpress file and htaccess here

-/subdir3/

----wordpress file and htaccess here

我认为如果您只是将新副本移动到每个目录并在每个目录上运行wordpress设置,wordpress将会处理所有内容