我有domain.com
。
我也有m.domain.com
。
如果我尝试从桌面访问m.domain.com
,我想将用户重定向到domain.com
除非用户明确尝试访问特定文件夹(在我的情况下:wp-admin
登录wordpress)。
我的.htaccess的一部分有以下代码,可以正确检测和处理重定向但我被卡在文件夹排除部分。
#Options +FollowSymlinks -MultiViews
#insert folder exclusion
#RewriteCond %{HTTP_USER_AGENT} ^.*(MSIE.*Windows\ NT|Lynx|Safari|Opera|Firefox|Konqueror) [NC]
#RewriteCond %{HTTP_USER_AGENT} !(^.*(Opera\ Mini|SymbianOS|Mobile)) [NC]
#RewriteCond %{HTTP_HOST} ^(\w+)\.domain\.com [NC]
#RewriteRule .* http://domain.com/ [R,L]
答案 0 :(得分:1)
如果要在访问根目录时重定向,那么也许您可以在RewriteRule的最后一行之前添加以下内容。
RewriteCond %{REQUEST_URI} ^/$
如果您直接访问http://m.domain.com/,则只会处理重定向。
RewriteCond %{REQUEST_URI} !^/(wp-admin|etc|etc)$
只有当正在访问的文件夹不在列表中时(wp-admin等等),上述内容才会重定向。