将域重定向到子文件夹/ en /-,但仅是主域

问题描述 投票:0回答:1

我有以下问题,找不到解决方案。而且我不确定这是否真的起作用。我有两个域。 domain.dedomain.com德语站点具有域domain.de。一旦使用域domain.com,重定向将立即指向domain.com/en/。换一种说法。仅当使用domain.com时,才应将其重定向到domain.com/en/

但是同时还有其他URL。例如domain.com/en/about-us/ ..或domain.com/it/bieno/。他们都不应该受到影响。

是否可以仅将域domain.com重定向到domain.com/en/,同时所有其他URL仍将正常工作?

这是TYPO3 9.x安装。也许我可以在TYPO3中解决此问题?

Eric

redirect typo3 typo3-9.x
1个回答
0
投票

[如果您使用的是Apache(或支持此功能的其他网络服务器),则可以使用mod_rewrite通过将以下内容添加到.htaccess中来实现此目的(当然会替换域):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
Rewriterule ^/?$ https://example.com/en/ [L,R=301]

RewriteCond检查域是example.com还是www.example.com。如果只需要它用于example.com,则可以删除(www\.)?^/?$检查请求的路径是/还是空。

如果为TYPO3使用默认的.htaccess,则不需要RewriteEngine On,但是需要在现有RewriteEngine On之后和RewriteRule ^.*$ %{ENV:CWD}index.php [QSA,L]之前添加此位置。我会在RewriteEngine On之后立即添加。

© www.soinside.com 2019 - 2024. All rights reserved.