需要Url重写帮助


Url Rewrite Help required

我对url重写还是个新手。这里需要帮助。

我正在尝试为我的网站上的每个国家设置不同的子域名。

做了一些调查,这是我得到的

    RewriteCond %{HTTP_HOST} ^([^.]+)'.mydomain'.com$
    RewriteRule ^=(.*)$           http://mydomain.com/o9_advertiser/ad_list/ad_list.php?country=$1 [L,R] 

如果有人能提供一些帮助,我将不胜感激。谢谢。

    RewriteCond %{HTTP_HOST} ^(.+)'.o9village'.com$
RewriteRule (.*) o9_advertiser/ad_list/ad_list.php?country=%1 [L]

在第一行,它检查它是否像iran.mydomain.com一样?如果是,它会重写规则,将用户重定向到http://mydomain.com/o9_advertiser/ad_list/ad_list.php 内部(用户无法在他/她的浏览器中看到重定向)。如果您使用ad_list.php中的var_dump函数来查看$_GET数组,您将看到如下内容:

array(2) {
  ["country"]=>
  string(4) "iran"
  ["path"]=>
  string(9) "index.php"
}
编辑:

好的,登录到你的CPanel帐户,创建一个子域*.o9village.com。设置文档根指向您的主域o9village.com的文档根。现在,如果您浏览iran.o9village.com,您将看到与http://o9village.com/o9_advertiser/ad_list/ad_list.php?country=iran相同的页面