2012-06-07 1 views
0

У меня есть domain.com..htaccess перенаправить субдомен в основной домен, если рабочий стол, за исключением определенных папок

У меня также есть 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] 

ответ

1

Если вы хотите переадресовать, когда корень доступен, то, возможно, вы могли бы добавить следующее перед последней строкой с RewriteRule.

RewriteCond %{REQUEST_URI} ^/$ 

Это будет обрабатывать только переадресацию, если вы обращались http://m.domain.com/ непосредственно.

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

выше будет перенаправлять только если папка является доступ не в списке (WP-администратора, и т.д., и т.д.).

+0

Ну, это не совсем то, что я искал, но прекрасно работает. Благодаря! –

+1

Просто перечитайте вопрос и посмотрите, что вы имели в виду. Я отредактировал свой ответ сейчас, это больше того, что вы искали? – ku6pk

+0

О, вот идем, да, отлично :) Еще раз спасибо! –

Смежные вопросы