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



>我有以下问题,找不到解决方案。我也不确定这是否有效。 我有两个域。domain.dedomain.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之后立即添加它.

最新更新