Javascript 如何从另一个目录中打开另一个同名文件?
我正在建立一个多语言网站,所以我正在创建两个目录:Javascript 如何从另一个目录中打开另一个同名文件?,javascript,php,Javascript,Php,我正在建立一个多语言网站,所以我正在创建两个目录: en=english fr=french 所以我在复制我编码的文件。我想做的是编写一个简单的代码,当用户更改语言时,例如转到另一个具有相同文件名的目录 我在www.website.com/en/profile.php,当用户更改语言时,他将被引导到www.website.com/fr/profile.php 如果您能看到唯一的区别是文件的父目录,我希望用PHP或javascript执行此操作。尝
en=english
fr=french
所以我在复制我编码的文件。我想做的是编写一个简单的代码,当用户更改语言时,例如转到另一个具有相同文件名的目录
我在www.website.com/en/profile.php
,当用户更改语言时,他将被引导到www.website.com/fr/profile.php
如果您能看到唯一的区别是文件的父目录,我希望用PHP或javascript执行此操作。尝试以下操作:
switch.php
<?php
$path = basename($_GET['path']);
$newpath = "fr/".$path;
header("Loaction: $newpath");
exit();
?>
我可以推荐一个本地化文件吗?所有文本将驻留在可以调用模板HTML的文件中。本地化不起作用,iam在用户中的位置一半使用英语,另一半使用其他语言,因此我需要这样做,以便当我在任何地方宣传链接时,用户可以选择他喜欢的语言。这正是本地化的含义。现在我想到了这样的术语。。。基本上,您将所有显示的文本放入特定语言的文件中,并根据url中的语言参数加载正确的文件,而不是为每种语言复制整个网站。我只推荐一个子域或文件夹,例如en.website.com
或website.com/en
,因为它们提供不同的社区。如果网站没有这样做,我只需要一个包含所有文本的ini(或任何格式),然后让PHP加载该ini文件。我个人不让PHP模板我的HTML,我会使用smarty或。这听起来不错,但我的意思是,如果用户使用特定的语言,突然他想用法语检查,我需要在两个目录中找到SEO解决方案,其中每个内容都必须有一个唯一的URL