我为我的网站(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]
你可以添加更多的重写条件
RewriteCond%{HTTP_HOST}!^ mohamedkadri.com $ [NC]
RewriteCond%{HTTP_HOST}!^ fr.mohamedkadri.com $ [NC]
RewriteRule ^(。*)$ http://mohamedkadri.com/ $ 1 [L,R = 301]
你可以设置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去除和其他子域保持原样!
感谢您的回复;)