PHP-如何友好地添加虚拟路由

PHP-如何友好地添加虚拟路由,php,path,virtual,Php,Path,Virtual,大家好,提前感谢你们的帮助! 我正在构建一个php网站,没有使用任何框架。该网站将是多语言的,客户希望为每个国家添加虚拟路径,例如:阿根廷为www.mysite.com/ar/智利为www.mysite.com/cl/等等。有些语言将是相同的翻译,但它必须有自己的虚拟路径。国家将由HTML中的select元素选择,并且它必须以友好的方式更改路线 我在浏览其他解决方案,但他们都在讨论.htaccess中的重写规则,这是一个静态解决方案,但我需要一些动态的东西 我希望我已经解释清楚了,你能帮助我。

大家好,提前感谢你们的帮助! 我正在构建一个php网站,没有使用任何框架。该网站将是多语言的,客户希望为每个国家添加虚拟路径,例如:阿根廷为www.mysite.com/ar/智利为www.mysite.com/cl/等等。有些语言将是相同的翻译,但它必须有自己的虚拟路径。国家将由HTML中的select元素选择,并且它必须以友好的方式更改路线

我在浏览其他解决方案,但他们都在讨论.htaccess中的重写规则,这是一个静态解决方案,但我需要一些动态的东西

我希望我已经解释清楚了,你能帮助我。 Tks

/编辑06-02-17/

建议的更多细节:

我有一张全国性的桌子。每个记录都有一个代码,一个国家的名称,virtualPath只是一个字符串,例如:code>ARG,name>Argentina,virtualPath>AR。 在页面的标题中,我正在加载一个国家选择器。用户为ex:Spain选择他的国家,我想重新加载页面,更改URL以匹配该国家的virtualPath。例如:www.mywebsite.com/ES/或www.mywebsite.com/AR/等等。
希望细节能澄清一切!谢谢

很抱歉回答这么短,我时间不多,但我希望我能给你指出正确的方向

研究restapi

自己编写一个PHP脚本,可以评估URL,然后根据URL加载适当的数据,从用户/客户机更新的数据库中获取适当的数据或数据路径


祝您好运:

您需要使用Apache的重写规则将/ar/这样的子路径指向index.php,然后解析URL并完成其余的处理。请注意,这并不像听起来那么微不足道,这就是为什么你真的应该考虑使用PHP框架。有些非常简单——它们只将URL与代码进行路由匹配,并帮助您呈现返回的HTML视图,其余的由您完成。查看下面的一些建议:Htaccess允许您获取url的一部分,并将其用作变量示例,将其作为get请求附加到字符串末尾,以便脚本知道如何处理它,并将其伪装成自己的路径。这就是为什么大多数这类事情都是通过重写规则来完成的。