0

我有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]
4

1 回答 1

1

如果您想在访问根目录时重定向,那么也许您可以在 RewriteRule 的最后一行之前添加以下内容。

RewriteCond %{REQUEST_URI} ^/$

如果您直接访问http://m.domain.com/,这将只处理重定向。

RewriteCond %{REQUEST_URI} !^/(wp-admin|etc|etc)$

仅当正在访问的文件夹不在列表中(wp-admin 等)时,上述内容才会重定向。

于 2012-06-07T18:02:02.543 回答