【发布时间】:2018-07-04 05:43:20
【问题描述】:
我有一个 CodeIgniter 应用程序使用虚拟主机在我的本地机器上正常运行,我通过 http://mysite.local 访问它
我试图让它在另一台机器上工作,由于某种原因我不能使用虚拟主机,所以我必须通过http://x.x.x.x/mysite 访问它,其中x.x.x.x 是 IP 地址,mysite 是机器上的文件夹名称。页面显示,但资产是 404。浏览器正在尝试检索,例如,http://x.x.x.x/asset.css,而它应该是 http://x.x.x.x/mysite/asset.css
如何更改 .htaccess 以便正确检索资产?
.htaccess
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
config.php
$config['base_url'] = '/';
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
【问题讨论】:
标签: php apache .htaccess codeigniter mod-rewrite