问题描述
我已经模仿 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。