我有以下问题,找不到解决方案。而且我不确定这是否真的起作用。我有两个域。 domain.de
和domain.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
[如果您使用的是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
之后立即添加。