Htaccess和多种语言

我需要一个域来处理语言,删除www。 并强制https在2017年欢迎:)(所有的事情)

1)www.example.com到example.com

  RewriteCond%{HTTP_HOST} www.example.com
 RewriteRule(。*)http://example.com/$1 [L,R = 301] 

2)我有一个页面,检查语言和显示的话。 index.php?lg = $ 1(4种语言)

  RewriteRule ^([a-zA-Z0-9] +)/?$ index.php?lg = $ 1 [L] 

3)我需要将所有这些redirect到https

 RewriteCond%{SERVER_PORT} 80
 RewriteRule(。*)https://%{HTTP_HOST}%{REQUEST_URI} [L,R = 301] 

当我进入

  https://example.com/it 

它应该显示

  https://example.com/it/ 

我需要简化,只能去

  https://example.com/it/ 

如果是的话,转到404页面

  https://example.com/it 

search引擎优化是不好的 ,我的网站只有英语是由引擎知道,其他语言是在结果的第4页..

这是为什么,因为我有两种方法来显示url?

example.com/it/example.com/it返回相同的页面

感谢帮助。