Hello,<br><br>I am using Nginx 0.7.54 with php 5.2.8 as the web server. When I configure the host name, like: *.<a href="http://music.goog.com">music.goog.com</a>, I find a very wield phenonmenon that I can't get the third level of this domain. <br>
<br>I print this variable in php:<br>$_SERVER['SERVER_NAME'] ; it says: <a href="http://music.goog.com">music.goog.com</a><br><br>my nginx.conf follows like:<br> server<br> {<br> listen 80;<br> server_name <a href="http://music.goog.com">music.goog.com</a> *.<a href="http://music.goog.com">music.goog.com</a>;<br>
index index.html index.htm index.php;<br> ...<br> }<br><br>The requirement is I wanna get the third level of domain which is the short code of countries, (ex: ar, br, cn, us) to set the cookies then redirect to the concerned page. My idea is to redirect in the php page. I try to use url parameters with "?country=us" to implement. It's ok but it's no use when users only input "<a href="http://ar.music.goog.com">http://ar.music.goog.com</a>" or to show confusing result with "<a href="http://ar.music.goog.com/?country=us">http://ar.music.goog.com/?country=us</a>"<br>
<br>Hoping the experts reply.<br>