正确重定向(标题重定向)并更改站点上的语言

时间:2016-11-02 19:28:51

标签: php .htaccess redirect

我在开发网站时遇到了一些问题。我想实现多语言网站,但我不知道如何正确地重定向访问者 例如,用户来到我的网站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路由器,但非常相似。如有必要,我会在这个问题下面添加它。

0 个答案:

没有答案