2015-09-29 67 views
-1

我有我的网站,例如www.example.com/en,并如何在不设置虚拟主机的情况下设置基本网址?

$url_part = explode('/', $_SERVER['REQUEST_URI']); 
$lang = $url_part[0]; 

可变$lang包含字符串 “en”。

如果我在本地服务器上运行它,url将为localhost/example/en,并且$lang变量现在包含“示例”。 我可以在不设置VirtualHost的情况下解决这个问题吗?

或者每个想要使用这个项目的人都必须设置VirtualHost? 感谢

+0

你想解决什么?你想独立于它来自的url返回'en'吗? –

+0

是的。我希望$ lang包含语言。 – Stiglic

回答

0

使用正规表示,可以实现如下目标:

<?php 

preg_match("/[^\/]+$/", $_SERVER['REQUEST_URI'], $reg); 
echo $reg[0]; 

?> 

输出=>EN