我使用开发者域 (domain.com.dev) 进行本地安装。为此,我为一个域创建了三个域记录:
domain.com -> redirect to http://www.domain.com
www.domain.com
domain.com.dev
但是要让 domain.com.dev 工作,我必须停用前两个。是否有其他解决方案可以使用常量或 pageTSconfig 来做到这一点?
编辑:
现在对非 www 使用 htaccess-redirect。
# Redirect non-www to www and ignore dev subdomain.
RewriteCond %{HTTP_HOST} !(www\.|dev\.).* [NC]
RewriteRule .* http://www.%{HTTP_HOST}/%{REQUEST_URI} [L]
上面我忘记了另一个子域,所以域记录现在如下:
第一棵树:
www.domain.com
dev.domain.com
第二棵树:
sub.domain.com
dev.sub.domain.com
但是,如果我现在调用 dev.domain.com,链接将被解析为 www.domain.com。在我使用 baseURL 之前。比我在某个地方读到的,我不记得在哪里,那个 baseURL 已经过时了。
但是如果我不使用 baseURL 这个技巧就行不通了。而对于 sub.domain.com,它无论如何都不会工作。
编辑二
我现在有以下域 sub.domain.com 的两个域记录:
sub.domain.com
dev.sub.domain.com
如果只有一个被激活,内部链接会像href="home.html"
,如果第二个被激活,它们就是href="http://sub.domain.com/home.html"
。但我目前在域 dev.sub.domain.com 上。
因为我在一个安装中有更多域我需要这些记录。但是我怎样才能摆脱这个带前缀的 URL 呢?
如果 TYPO3 将域添加到链接中,那么 baseURL 将毫无用处......