问题描述

我已经模仿 Otto’s 设置在这里:http://ottopress.com/2011/creating-a-wordpress-site-using-svn/和我的简要例子如下。

该教程特定于单个站点安装,并指定单个域。如何自定义 htaccess 以适合多站点?请注意,多站点 htaccess WordPress 提供不起作用,因为 wp 目录是自定义的。

目录设置

  • C:wampwwwmy_site – 站点根

  • C:wampwwwmy_sitewp-config.php – 配置

  • C:wampwwwmy_sitewp – WordPress 作为 SVN 外部

  • C:wampwwwmy_sitecustom-content – 自定义内容目录

Apache 安装程序

<VirtualHost 127.0.0.1>
    ServerName example.com
    DocumentRoot "C:/wamp/www/my_site"
    ServerAdmin me@example.com

    <Directory C:/wamp/www/my_site>
        Order Allow,Deny
        Allow from all
    </Directory>
</VirtualHost>

htaccess 的

Options -Indexes
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteCond %{REQUEST_URI} !^/wp/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /wp/$1
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ wp/index.php [L]

最佳解决方案

现在,根据马克·贾基斯 (as noted here) 的说法,这是无法解决的。

Q: Does this support WordPress in multisite mode?

A: No. Not until WordPress supports WordPress-in-a-subdirectory installation for multisite. If you’re a WordPress hacker who wants to help with that feature, drop me a line

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。