我为我的网站 (fr.mohamedkadri.com) 创建了一个子域名,24 小时后它开始活跃,但它会重定向到我指向的子文件夹 (mohamedkadri.com/fr)
有问题吗?为什么子域名会重定向到子文件夹?
这是我的.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]
重写规则 ^(.*)$http://mohamedkadri.com/1 美元 [左,右=301]
您可以设置Apache 虚拟主机,因此每个域都有自己的配置。
答案2
据我所知,子域名存储在子文件夹中(例如 apache)。只要您可以通过预期的 fr.mohamedkadri.com/and/more/URL 到达目标,问题在哪里?
編輯0:
恕我直言,您必须在.htaccess
根据您的子域名命名的文件夹中的文件中使用重写规则(apache mod_rewrite)。
答案3
好的,我明白了!
我编辑了我的 htaccess 文件:
RewriteCond %{HTTP_HOST} !^mohamedkadri.com$ [NC] RewriteRule ^(.*)$
到
RewriteCond %{HTTP_HOST} www.mohamedkadri.com$ [NC] RewriteRule ^(.*)$
因此我删除了 www 并保留其他子域名!
谢谢你的回覆 ;)