Я занимаюсь разработкой веб-сайта в коде с помощью 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 типа
также я хочу
как я могу сделать это в .htaccess?
для первой части вашего вопроса используйте:
RewriteCond %{HTTP_HOST} ^example.com$ [NC] RewriteRule ^mobile_module/(.*) http://m.example.com/$1 [R=301,L]
Не понимаю, как кто-то просто наберет m.mysite.com/mobile_module/_______