我目前在一个codeigniter安装中处理两个应用程序。 应用程序的结构是:
somewebsite.com (main directory)
- webdesktop (directory)
- webmobile (directory)
- index.php (for webdesktop)
- mobile.php (for webmobile)
- .htaccess
我设法删除index.php以使用这些配置访问webdesktop应用(http://somewebsite.com/index.php/controller
到http://somewebsite.com/controller
):
config.php(webdesktop):
$config['base_url'] = 'http://somewebsite.com';
$config['index_page'] = '';
htaccess的:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
我面对的问题是访问webmobile的网址。我目前使用此网址访问它:http://somewebsite.com/mobile.php/controller
。
如何将mobile.php
更改为mobile
?因此,访问webmobile的网址可能会变为http://somewebsite.com/mobile/controller
。
答案 0 :(得分:1)
只需在.htaccess文件中添加此规则
即可RewriteRule ^mobile$ mobile.php
它会将mobile
视为mobile.php
。因此,如果您需要对URL进行其他更改,则可以了解htaccess规则。
希望可以帮到你。