所以我的设置如下:
www.mydomain.com - 运行复杂的多站点Wordpress安装 www.mydomain.com/othersite - 由于各种原因,这需要运行一个完全独立的Wordpress安装,但由于历史原因,URL必须采用这种格式。
我喜欢"其他人"安装WP不必坐在主多站点安装的目录中,例如 在/ var / WWW /主多点 / var / www / othersite和NOT / var / www / main-multisite / othersite
我的理解是我无法为其他人创建一个单独的虚拟主机,所以我在主虚拟主机中创建了一个别名:
Alias /othersite /var/www/othersite
然而,当这样做时,似乎忽略了/ var / www / othersite中的.htaccess文件 - 我首先注意到这一点,因为Wordpress中的永久链接不起作用。我尝试将其他指令添加到.htaccess但没有工作...所以我然后把乱码加入.htaccess尝试引发错误......但这并没有发生。所以taht证实了我的想法.htaccess被忽略了。
但是,如果我从虚拟主机中删除了别名,并移动了所有内容
/var/www/main-multisite/other
一切正常,文件夹中的.htaccess工作正常!但这不是我想要的东西。
任何人都可以帮助我解释我在这里失踪的事情吗?
提前致谢。
答案 0 :(得分:1)
设置Alias
后,应设置要应用于目录的指令组。您应该在apache配置中添加<Directory>
指令。默认配置AllowOverride None
将完全忽略目录上的.htaccess。您还应该查看有关<Directory>
指令的documentation。
<Directory "/var/www/othersite">
Options FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>