指向子域到子文件夹htaccess


point subdomain to subfolder htaccess

我想为移动站点创建新的子域。我想把域名指向服务器根目录下的子文件夹

的例子:www.mywebsite.com指向WWW文件夹

我将在www中创建子文件夹,命名为:mobile_version我将创建子域名的移动名称:m.mywebsite.com我想把m.mywebsite.com指向mobile_version文件夹而不是重定向

如果有人从移动端打开mywebsite,那么将重定向到m.mywebsite.com,并在mobile_version中显示index.php,而不重定向到m.mywebsite.com/mobile-version

我希望我的问题通过了。

我在htaccess中做了什么:

RewriteCond %{HTTP_HOST} !^m.jeelplus.com$
RewriteRule ^(.*)$ http://m.jeelplus.com/mobile_version/$1 [R=301,L]

如果m.jeelplus.com要映射到子目录,那么为什么要将子目录作为URI参数传递呢?如果你想让它重新映射,而不是重定向,那么你不能有[R=301],因为这是一个重定向…

你的应用程序还需要确定用户是否来自移动设备,并重定向到你的m.jeelplus.com,这不能通过。htaccess

你的。htaccess会将每个请求重定向到服务器,而不是m.jeelplus.comm.jeelplus.com/mobile_version/,这可能不是你真正想做的…

我假设你想重写m.jeelplus.com中的任何内容以使用/mobile_version/index.php

在这种情况下,可以这样写:

RewriteCond ${HTTP_HOST} ^m.jeelplus.com$
RewriteRule ^(.*)$ mobile_version/index.php/$1 [L]

设置一个新的vhost,其文档根指向移动版本文件夹,服务器名为m.jeelplus.com,并使用正常的remap .htaccess…