Redirect 将域重定向到子文件夹/en/-但仅重定向到主域
我有以下问题,无法找到解决方案。我也不确定这是否真的有效。 我有两个域名Redirect 将域重定向到子文件夹/en/-但仅重定向到主域,redirect,typo3,typo3-9.x,Redirect,Typo3,Typo3 9.x,我有以下问题,无法找到解决方案。我也不确定这是否真的有效。 我有两个域名domain.de和domain.com 德文站点的域为domain.de。一旦使用域domain.com,重定向应为domain.com/en/。换句话说。仅当使用了domain.com时,才应将其重定向到domain.com/en/ 但同时还有其他URL。e、 g.domain.com/en/about-us/。。或者domain.com/it/bieno/。它们都不应该受到影响 是否可以仅将域domain.com重定向
domain.de
和domain.com
德文站点的域为domain.de
。一旦使用域domain.com
,重定向应为domain.com/en/
。换句话说。仅当使用了domain.com
时,才应将其重定向到domain.com/en/
但同时还有其他URL。e、 g.domain.com/en/about-us/
。。或者domain.com/it/bieno/
。它们都不应该受到影响
是否可以仅将域domain.com
重定向到domain.com/en/
,同时所有其他URL仍在工作
顺便说一句,这是一个TYPO3 9.x安装。也许我可以用TYPO3解决这个问题
Eric如果您正在使用Apache(或支持此功能的其他Web服务器),您可以使用mod_rewrite来实现这一点,方法是将以下内容添加到.htaccess中(当然要替换域):
RewriteCond
检查域是example.com还是www.example.com。如果您只需要它来运行example.com,您可以删除(www\)?
^/?$
检查请求的路径是/
还是空的
如果对TYPO3使用默认的.htaccess,则不需要在上使用RewriteEngine,但需要在
上现有的RewriteEngine之后和RewriteRule^.*${ENV:CWD}index.php[QSA,L]
之前添加此项。我会在
上重写引擎之后立即添加它
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
Rewriterule ^/?$ https://example.com/en/ [L,R=301]