我在开发网站时遇到了一些问题。我想实现多语言网站,但我不知道如何正确地重定向访问者
例如,用户来到我的网站http://web-site.com/ua/
他看到了默认语言,当他浏览网站时,他需要更改为英语http://web-site.com/en/
。
现在是问题,我应该怎样实现下一个,当他在产品页面或其他时,例如现在是:
http://web-site.com/ua/automotive/wheels/product_url
他正在改变语言,所以现在网址看起来像这样:
http://web-site.com/en/automotive/wheels/product_url
但我不知道如何使用/en/
代替/ua/
重定向相同的网址。有人能帮我吗?或者哪种解决方案会更好。
我的.htaccess
文件:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !^favicon\.ico
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?$1 [L,QSA]
或许最好在.htaccess
中从http://web-site.com/
到http://web-site.com/en/
制作一些重定向。但这是另一个问题。
我做了自己的路由器,不像通常的MVC路由器,但非常相似。如有必要,我会在这个问题下面添加它。