>我有以下问题,找不到解决方案。我也不确定这是否有效。 我有两个域。domain.de
和domain.com
德语网站有域名domain.de
。一旦使用域domain.com
,重定向应为domain.com/en/
。换句话说。仅当使用该domain.com
时,才应将其重定向到domain.com/en/
。
但与此同时,还有其他网址,例如domain.com/en/about-us/
..或domain.com/it/bieno/
.它们都不应受到影响。
是否可以仅将域domain.com
重定向到domain.com/en/
,同时所有其他 URL 仍然有效?
顺便说一句,这是一个TYPO3 9.x安装。也许我可以在 TYPO3 中解决这个问题?
埃里克
如果您使用的是Apache(或支持此功能的其他Web服务器(,则可以使用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
之后立即添加它.