我正在使用HMVC在codeigniter中开发网站。我将有多个子域指向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中这样做?
答案 0 :(得分:0)
使用问题的第一部分:
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^mobile_module/(.*) http://m.example.com/$1 [R=301,L]
看不到有人会如何输入m.mysite.com/mobile_module/ _ __ _ ___