子域名redirect到子文件夹

我为我的网站(fr.mohamedkadri.com)创build了一个子域名,24小时后它变成活动的,但是它redirect到了我所指向的子文件夹(mohamedkadri.com/fr)

有问题吗? 为什么子域redirect到子文件夹?

这里是我的.htaccess:

SetEnv PHP_VER 5 RewriteEngine On RewriteCond %{HTTP_HOST} !^mohamedkadri.com$ [NC] RewriteRule ^(.*)$ http://mohamedkadri.com/$1 [L,R=301] 

  1. 你可以添加更多的重写条件

    RewriteCond%{HTTP_HOST}!^ mohamedkadri.com $ [NC]

    RewriteCond%{HTTP_HOST}!^ fr.mohamedkadri.com $ [NC]

    RewriteRule ^(。*)$ http://mohamedkadri.com/ $ 1 [L,R = 301]

  2. 你可以设置Apache虚拟主机 ,所以每个域都有自己的configuration。

afaik子域存储在子文件夹(例如apache)中。 只要你可以通过预期的fr.mohamedkadri.com/and/more/URL到达你的目标问题在哪里?

编辑0: Imho你必须使用重写规则(apache mod_rewrite)在您的.htaccess文件根据您的子域命名的文件夹中。

好吧,我明白了!

我eidted我的htaccess文件:

RewriteCond%{HTTP_HOST}!^ mohamedkadri.com $ [NC] RewriteRule ^(。*)$

RewriteCond%{HTTP_HOST} http://www.mohamedkadri.com $ [NC] RewriteRule ^(。*)$

所以我得到的www去除和其他子域保持原样!

感谢您的回复;)