.htaccess указывает поддомен на каталог - PullRequest
0 голосов
/ 14 апреля 2011

У меня следующая структура каталогов:

site.com/
- index.php
- desktop/
-- index.php
- mobile/
-- index.php

index.php сайта site.com перенаправляет на desktop / index.php или mobile / index.php, в зависимости от платформы пользователя.

Проблема в том, что мне нужны разные субдомены для указания на соответствующие каталоги:

mobile.site.com -> site.com/mobile
desktop.site.com -> site.com/desktop

Мое приложение также использует перезапись для создания оптимизированных для SEO URL-адресов, поэтому мне нужно:

mobile.site.com/login -> site.com/mobile/login
mobile.site.com/user/1 -> site.com/mobile/user/1
...

Любойпредложение в файл .htaccess?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 14 апреля 2011

RewriteCond% {HTTP_HOST} ^ mobile RewriteRule ^ /? (. *) / Mobile / $ 1 [PT, L]

RewriteCond% {HTTP_HOST} ^ desktop RewriteRule ^ /? (. *) / Desktop/ $ 1 [PT, L]

С другой стороны, если вы хотите перенаправить, а не просто передать, измените этот PT на R в каждом случае.

0 голосов
/ 26 апреля 2011

Попробуйте это

RewriteCond% {HTTP_HOST} ^ (. *). Site.com $

RewriteRule (. *)% 1 / $ 1 [L]

...