首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Drupal Multisite + Alias后缀

Drupal Multisite + Alias后缀
EN

Stack Overflow用户
提问于 2013-08-28 10:06:53
回答 2查看 329关注 0票数 0

我实际上是在drupal多站点环境中工作,我被困在别名后缀问题中。

我在我的sites.php文件中为Multisite Alias的名称做了这样的设置:

代码语言:javascript
复制
$sites['example.example.de'] = 'example.example.de';
$sites['tp-ref.example.example.de/vwp'] = 'example.example.de';
$sites['tp-tst.example.example.de/vwp'] = 'example.example.de';
$sites['tp-dev.example.example.de/vwp'] = 'example.example.de';
$sites['tp-local.example.example.de/vwp'] = 'example.example.de';

我的VHost Config:

代码语言:javascript
复制
<VirtualHost *:80>
    DocumentRoot "C:/seu/xampp/htdocs/iptp"
    ServerName example.example.de
    ServerAlias tp-ref.example.example.de/vwp tp-tst.example.example.de/vwp tp-dev.example.example.de/vwp tp-local.example.example.de/vwp
</VirtualHost>

我的本地主机文件:

代码语言:javascript
复制
127.0.0.1      example.example.de
127.0.0.1      tp-ref.example.example.de
127.0.0.1      tp-tst.example.example.de
127.0.0.1      tp-dev.example.example.de
127.0.0.1      tp-local.example.example.de

URL example.example.de没有任何问题,但是当我试图打开其他URL之一时,我可以打开页面,但是Drupal的路径似乎有问题。例如,如果我想打开URL“tp-re.example.example.de/vwp”,Drupal尝试从“tp-re.example.example.de”加载所有css和js文件,但是它应该从这里加载它“tp-re.example.example.de/vwp”。我认为这是一个基本路径问题什么的. :/有人知道如何解决这个问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-28 21:51:53

为了从子目录(/vwp)服务网站,当Drupal实例位于VirtualHost根目录中时,您需要在项目中创建一个symbolic link

在Windows上,您可以使用mklink命令来完成此操作

首先转到您的文档根目录

代码语言:javascript
复制
cd C:/seu/xampp/htdocs/iptp

然后使用vwp作为名称创建一个符号链接,指向项目的文档根。

代码语言:javascript
复制
mklink /D vwp C:/seu/xampp/htdocs/iptp
票数 4
EN

Stack Overflow用户

发布于 2013-08-28 12:13:51

如果您查看文档:https://api.drupal.org/api/drupal/sites!example.sites.php/7

代码语言:javascript
复制
URL: http://dev.drupal.org
$sites['dev.drupal.org'] = 'example.com';

URL: http://localhost/example
$sites['localhost.example'] = 'example.com';

URL: http://localhost:8080/example
$sites['8080.localhost.example'] = 'example.com';

URL: http://www.drupal.org:8080/mysite/test/
$sites['8080.www.drupal.org.mysite.test'] = 'example.com';

根据这一点,您应该使用:

代码语言:javascript
复制
$sites['example.example.de'] = 'example.example.de';
$sites['tp-ref.example.example.de.vwp'] = 'example.example.de';
$sites['tp-tst.example.example.de.vwp'] = 'example.example.de';
$sites['tp-dev.example.example.de.vwp'] = 'example.example.de';
$sites['tp-local.example.example.de.vwp'] = 'example.example.de';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18484937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档