简单的.htaccess子域重写

时间:2010-11-16 11:29:21

标签: apache .htaccess mod-rewrite rewrite

我知道这里有很多关于这个的问题......但是现在我感觉像被迎面而来的车头灯震惊的鹿......我只是不知道从哪里开始以及选择哪个选项。

我的要求很简单。

用户转到http://application.domain.comhttp://www.application.domain.com,这些文件的实际位置为http://www.domain.com/application

显然,这需要使用通配符来完成,这样任何域(即使它不存在)都会触发重写。

我希望这对某人有意义

修改: 我还要提一下,我已将通配符A记录添加到Cpanel中的DNS条目* .domain.com

由于

2 个答案:

答案 0 :(得分:3)

我将这个问题发布到serverfault.com上,icyrock解决了这个问题。如果其他人想知道给出的答案就在这里:

https://serverfault.com/questions/203780/troubleshooting-a-htaccess-wildcard-subdomain-rewrite/203804#203804

答案 1 :(得分:1)

.htaccess中最简单的方法是将以下内容放在htaccess文件中尽可能高的层次结构中。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.application\.* [OR]
RewriteCond %{HTTP_HOST} ^application\.* [NC]
RewriteRule .* http://www.domain.com/application [L]