我有一个虚拟主机example.com的站点,drupal应用程序的基本目录是example.com/site1。我想设置一个多站点,但是站点只根据基本路径不同,而不是主机名。因此,新站点将通过example.com/site2到达,但它将使用example.com/site1中的代码库。
我尝试过创建一个符号链接https://www.drupal.org/docs/7/multisite-drupal/multisite-mapping-with-drupal#multisite-drupal-by-subdomains-and-url-path ln -s site1 site2,但在访问example.com/site2时提供了一个404
我还尝试使用这个https://www.drupal.org/docs/multisite-drupal/set-up-a-multisite和AliasMatch在httpd.conf中设置一个多站点,但这似乎希望站点具有不同的主机名,而不是不同的路径。在这个设置中,我还得到一个404。
是否有可能建立一个多站点的网站,只是不同的基地?我在用Drupal 9。
发布于 2021-12-09 18:14:24
我现在在一个像这样的网站上工作。我没有设置它,但它是这样做的。
地点:
webroot在/web。
创建了以下符号链接:
正如你所看到的,从webroot的子文件夹到webroot创建了三个符号链接。然后,域被设置为指向webroot。通过这样做,当访问example.com/eu时,服务器在/web上查找域,然后查找子文件夹/eu,这是到webroot的一个符号链接,因此Drupal将其视为一个Drupal安装。
https://drupal.stackexchange.com/questions/308654
复制相似问题