子域名重定向到子文件夹

子域名重定向到子文件夹

我为我的网站 (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

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

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

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

    重写规则 ^(.*)$http://mohamedkadri.com/1 美元 [左,右=301]

  2. 您可以设置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 并保留其他子域名!

谢谢你的回覆 ;)

相关内容