Модули CodeIgniter для поддоменов - PullRequest
0 голосов
/ 30 декабря 2011

Я занимаюсь разработкой веб-сайта в коде с помощью HMVC. У меня будет несколько поддоменов, которые указывают на модули HMVC. Мой текущий .htacess содержит

DirectoryIndex index.php
RewriteEngine On
RewriteCond $1 !^(index\.php|themes|assets|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]

Структура файла

./application
    /modules
        /news_module
        /mobile_module
        /api_module
./system/

Работает нормально при наборе

http://mysite.com/news_module/controller/method
http://mysite.com/mobile_module/controller/method
http://mysite.com/api_module/controller/method

Но я хочу перенаправить с

http://mysite.com/mobile_module/controller/method

до

http://m.mysite.com/mobile_module/controller/method

и спрятать (mobile_module), наконец,

http://m.mysite.com/controller/method

В случае sombody типа

http://m.mysite.com/mobile_module/controller/method

также я хочу

http://m.mysite.com/controller/method

как я могу сделать это в .htaccess?

1 Ответ

0 голосов
/ 30 декабря 2011

для первой части вашего вопроса используйте:

RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^mobile_module/(.*) http://m.example.com/$1 [R=301,L]

Не понимаю, как кто-то просто наберет m.mysite.com/mobile_module/_______

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...