Php 如何在不设置virtualhost的情况下设置基本url?

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? 感谢使用定期

我有自己的网站,例如www.example.com/en,和

$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包含语言,。