【发布时间】:2014-08-15 19:58:21
【问题描述】:
我的根目录中有一个 wordpress 安装,这里是它的 .htaccess:
我有一个名为 /websites 的目录,开发人员可以在其中通过 FTP 访问来处理客户端 wordpress 安装
在这个目录中可以是任意数量的其他 wordpress 安装,例如 /company1 /company2 等。
因此,这些嵌套安装的 url 将是 /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
谢谢!
【问题讨论】:
标签: php wordpress .htaccess nested subdirectory