我正在建立一个网站,用于发布广告列表,例如backpage或craigslist,
现在我遇到了网址问题,因为现在它只在美国城市推出,
例如:www.mysite.com/birmingham/
这个我很好,每个美国城市的网址都是这样的www.mysite.com/city
现在我想让它在国际上可用,
我现在对我的网址有疑问,比如多伦多,我希望网址像ca.mysite.com/toronto
,因为多伦多在加拿大,我不知道如何做到这一点,对不起,我只是在codeigniter中新的
谢谢你希望我的问题很明确。
答案 0 :(得分:0)
使用此htaccess代码
RewriteCond %{HTTP_HOST} ^mysite.com$ [NC]
RewriteRule ^(.+)$ http://$1.mysite.com [L,R=301]
现在您可以访问任何国家/地区。喜欢加拿大
ca.mysite.com
答案 1 :(得分:0)
您只需在app / config / config.php中使用$ config ['base_url']替换以下代码
if(isset($_SERVER['HTTP_HOST']))
{
$config['base_url'] = isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on' ? 'https' : 'http';
$config['base_url'] .= '://'. $_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']);
}
else
{
$config['base_url'] = 'http://localhost/';
}
无需放任何东西htaccess文件