I need a domain example.com redirects to sub-domain a.example.com when I type on the address bar.
<script type="text/javascript">
$(function(){
var city = readCookie('city');
if(city==null && city==''){
window.location.href = 'http://' + city + '.example.com';
}
$('#citygo').change(function(){
var city = $(this).val();
createCookie('city', city, 28);
window.location.href = 'http://' + city + '.example.com';
});
});
</script>
<body>
<select id="citygo">
<option value="0">Select City</option>
<option value="amsterdam">Amsterdam</option>
<option value="newyork">New York</option>
<option value="london">London</option>
<option value="cardiff">Cardiff</option>
</select>
</body>
The cookie on the server side is not holding so the domain cannot remember sub-domain. What am i doing wrong? Any help will be very much appreciated.
<?php
$hour = time() + 50400; //Time you want the cookie to last, currently 14 hours
setcookie(My_Site_Location, $_SERVER['citygo'], $hour, '/', 'example.com');
if (isset($_SERVER['citygo'])) {
$cookies = explode(';', $_SERVER['citygo']);
foreach ($cookies as $cookie) {
list($cookie_id, $cookie_value) = explode('=', $cookie);
if($cookie_id === $name){
self::set_cookie($cookie_id, $value, $expiry, $path, $domain);
}
}
}
?>