Php 如何在不设置virtualhost的情况下设置基本url?
我有自己的网站,例如www.example.com/en,和Php 如何在不设置virtualhost的情况下设置基本url?,php,url,localhost,virtualhost,Php,Url,Localhost,Virtualhost,我有自己的网站,例如www.example.com/en,和 $url_part = explode('/', $_SERVER['REQUEST_URI']); $lang = $url_part[0]; 变量$lang包含字符串“en” 若我在本地服务器上运行它,url将是localhost/example/en,而$lang变量现在包含“example”。 我可以在不设置VirtualHost的情况下解决此问题吗 或者每个想使用这个项目的人都必须设置VirtualHost? 感谢使用定期
$url_part = explode('/', $_SERVER['REQUEST_URI']);
$lang = $url_part[0];
变量$lang
包含字符串“en
”
若我在本地服务器上运行它,url将是localhost/example/en
,而$lang
变量现在包含“example”。
我可以在不设置VirtualHost的情况下解决此问题吗
或者每个想使用这个项目的人都必须设置VirtualHost?
感谢使用定期表达,您可以实现以下目标:
<?php
preg_match("/[^\/]+$/", $_SERVER['REQUEST_URI'], $reg);
echo $reg[0];
?>
输出=>en
你想解决什么?是否要独立于其来源的url返回
en
?是的。我希望$lang包含语言,。