2016-02-26 101 views
0

我有一个typo3网站,其形式为www.mysite.com/de/page/xyz/ .. 形式的所有网址的问题是,网页的根目录(/ )显示与www.mysite.com/de/相同的内容,因为内容重复,在我看来这是不好的。不知何故,我无法正确地将访问www.mysite.com的人重定向到www.mysite.com/de/。我总是得到一个重定向循环,或者它重定向到/de/index.php,它通过typo3生成一个404。从根页面重定向到/ de/

当使用typo3提供的.htaccess文件和realurl扩展名时,设置这种重定向的正确方法是什么? (这是一个古老的网站乳宁TYPO3 4.5)

回答

1

尝试使用mod_rewrite

# First condition: Only match host example.com with or without www. 
RewriteCond %{HTTP_HOST} ^(www.)?example.com$ 

# Second condition: Only match if Request URI is/
RewriteCond %{REQUEST_URI} ^/$ 

# If both conditions match, redirect to http://www.example.com/en/ (Status code 301) 
RewriteRule (.*) http://www.example.com/en/ [R=301,L] 

另外要注意的地方,你把这个重写规则。如果在此之前有其他重写规则,则可能在另一个规则匹配时不会执行。

+0

真棒,谢谢!我其实有一些类似的错误,其他一些规则也是如此。 – kreilinger