如何使用.htaccess将子域解析为子目录?

时间:2014-01-27 08:05:31

标签: php apache .htaccess mod-rewrite

我正在开发一个使用mod_rewrite将所有内容路由到index.php页面的软件,但是对于子域名(例如subdomain.example.com)会出现问题。从理论上讲,它应该解析为example.com/subdomain,但它不会以这种方式工作。

所以我想知道,有人可以告诉我是否有办法使用.htaccess将subdomain.example.com路由到example.com/subdomain?谢谢。

1 个答案:

答案 0 :(得分:0)

尝试:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.example\.com$
RewriteCond %{HTTP_HOST} ^[^.]+\.example\.com$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^([^.]+)\.example\.com(.*) http://www.example.com/$1 [L,R]