具有.htaccess的三级域名

时间:2012-08-09 16:11:56

标签: .htaccess mod-rewrite

我想做像basecamp.com中使用的那样的事情:例如,您公司的名称变为第三级域名http://mycompany.basecamp.com。我知道它(很可能)是基于.htaccess文件和mod_rewrite制作的,但我不太清楚究竟是怎么回事。请告诉我它是如何实施的?提前谢谢!

1 个答案:

答案 0 :(得分:2)

  1. 在htdocs中创建子目录:/host/users/myaccount/htdocs/mycompany或等效的
  2. 备份.htaccess,总是更好
  3. 将以下行添加到.htaccess文件:
  4. RewriteCond %{HTTP_HOST} ^mycompany\.basecamp\.com
    RewriteCond %{REQUEST_URI}!^/mycompany/?
    RewriteRule ^(.*)$ /mycompany/$1 [L]
    

    这将捕获对第三级域的每次调用,并使用子文件夹中的文件进行回答