.htaccess переписать URL для поддомена

У меня есть страница в поддомене domain.com/blog/landing-page/ .

Я хочу открыть его как domain.com/ чтобы пользователь не знал, где находится моя страница.

Я пытаюсь сделать код ниже, но это не работает для меня,

 RewriteEngine On RewriteCond %{THE_REQUEST} \s/+blog/landing-page[/\s] [NC] RewriteRule ^ / [R=301,L] 

Я написал это, но он открыл домен / блог

 RewriteCond %{THE_REQUEST} ^[AZ]{3,}\s/+blog/landing-page/([^\s]+) [NC] RewriteRule ^ %1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule (?!^dirname/)^(.*)$ /blog/landing-page/$1 [L,NC] 

Как я могу заставить его работать?

Это должно работать в корневом каталоге .htaccess:

 RewriteEngine On RewriteCond %{THE_REQUEST} \s/+blog/landing-page[/\s?] [NC] RewriteRule ^ /? [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^((?!blog/landing-page/).*)$ /blog/landing-page/$1 [L,NC] 

Это должно работать

 RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} blog/landing-page/?$ [NC] RewriteRule .* / [R=302,L] 

Вероятно, у вас возникла проблема с Regex, но неплохо также подтвердить свою RewriteBase . Я оставил R=302 чтобы вы могли проверить все, прежде чем совершать более длинные R=301

См. Это. Это сработает.

http://chinjuharish.wordpress.com/2014/04/03/convert-incoming-url-from-upper-case-to-lower-case/

Надеюсь, это поможет вам.