2015-09-29 59 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