0

私は持っていdomain.comます。

私も持っていm.domain.comます。

m.domain.comデスクトップからアクセスしようとするdomain.comと、ユーザーが明示的に特定のフォルダーにアクセスしようとしている場合を除き (私の場合: wp-adminwordpress へのログイン用)、ユーザーをリダイレクトします。

私の .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 に答える