我想为移动网站创建新的子域名。所以我想将此域指向我服务器中根文件夹中的子文件夹:
实施例: www.mywebsite.com指向www文件夹
我将在wwww名称中创建子文件夹:mobile_version 我将为移动设备创建子域名:m.mywebsite.com 我想将m.mywebsite.com指向mobile_version文件夹 NOT REDIRECT
如果有人从移动设备打开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]
答案 0 :(得分:1)
如果要将m.jeelplus.com
映射到子目录,那么为什么要将子目录作为URI参数传递?此外,如果你想重新映射,不重定向,那么你不能[R = 301],因为这是一个重定向......
您的应用还需要确定用户是否来自移动设备,并重定向到您的m.jeelplus.com
,这无法通过.htaccess
你的.htaccess会逐字地将每个请求重定向到不是m.jeelplus.com
到m.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,其文档根目录指向带有ServerName m.jeelplus.com的移动版本文件夹,并使用正常的重映射.htaccess ......