Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 类型3切换到默认域_Typo3 - Fatal编程技术网

Typo3 类型3切换到默认域

Typo3 类型3切换到默认域,typo3,Typo3,在列表视图的typo3中,我添加了两条url记录。上面的第一个是www.domain.com,第二个是domain.com。当您现在直接转到domain.com时,该网页将在该url下打开。但我希望它切换到www.domain.com,然后打开主页 在typo3中,url如何始终切换到最前面的url,在本例中为www.domain.com?是的,这是可能的。只需编辑非默认域的记录,并将字段重定向设置为,以及重定向的状态代码 最初可能看不到这些字段,如果是这样,请选中页面底部的“显示辅助选项选项板

在列表视图的typo3中,我添加了两条url记录。上面的第一个是www.domain.com,第二个是domain.com。当您现在直接转到domain.com时,该网页将在该url下打开。但我希望它切换到www.domain.com,然后打开主页


在typo3中,url如何始终切换到最前面的url,在本例中为www.domain.com?

是的,这是可能的。只需编辑非默认域的记录,并将字段重定向设置为,以及重定向的状态代码

最初可能看不到这些字段,如果是这样,请选中页面底部的“显示辅助选项选项板”复选框,或单击“域”字段正下方的“更多选项”小图标


如果您有许多域,这将变得不切实际。在这种情况下,考虑直接在WebServer配置中执行重定向。这也会更有效,因为TYPO3甚至没有启动来执行重定向。

我在.htaccess中处理这个问题:

如果安装只有一个站点/域或只有一个www站点/域,那么在TYPO3中您根本不需要域记录

RewriteEngine On

# * FORCE WWW *
# -----------------

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301]
这个解决方案非常强大,非www地址永远不会出现在谷歌上

但是,如果您有运行类似something.example.com的子域,请小心,这可能需要一个高级的.htaccess规则