在本地主机上使用WP作为外部SVN的多站点HTAccess?

时间:2012-04-19 作者:developdaly

我模仿过Otto\'s 此处设置:http://ottopress.com/2011/creating-a-wordpress-site-using-svn/ 下面是我的简单示例。

该教程特定于单个站点安装,并指定了单个域。How can I customize the htaccess below to be suitable for multisite? 请注意,多站点htaccess WordPress提供的不起作用,因为wp 目录是自定义的。

Directory Setup

  • C:\\wamp\\www\\my_site - 站点根目录C:\\wamp\\www\\my_site\\wp-config.php - 配置C:\\wamp\\www\\my_site\\wp - WordPress作为SVN外部C:\\wamp\\www\\my_site\\custom-content - 自定义内容目录

    Apache Setup

    <VirtualHost 127.0.0.1>
        ServerName example.com
        DocumentRoot "C:/wamp/www/my_site"
        ServerAdmin [email protected]
    
        <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]
    

2 个回复
最合适的回答,由SO网友:developdaly 整理而成

根据Mark Jaquith的说法,目前这是无法解决的,as noted here.

Q: 这是否支持多站点模式下的WordPress?

A: 否。除非WordPress支持多站点的WordPress-in-a子目录安装。如果你是一个WordPress黑客,想要帮助实现这个功能,请给我写信

SO网友:sam

不确定这是否完全相关,但Before You Create A Network: WordPress_Settings_Requirements 表示

Giving WordPress its own directory 在启用多站点的WordPress 3.0中无法工作。如果您希望在文件夹中安装WordPress并使用该文件夹名称,则可以使用它。但是,域映射将不起作用。

我不知道文件夹名是什么意思。

结束