【发布时间】:2017-05-17 08:32:03
【问题描述】:
我已将网站托管为"http://www.sitename.com/projectfoldername/" 之类的子文件夹。
这里它只显示主页,当点击任何菜单时它显示 404 错误,所以我通过在控制器名称之前写入 index.php 来更改 url,现在 url 已经从这个更改:
"http://www.sitename.com/projectfoldername/controller-name/function-name" 到此:"http://www.sitename.com/projectfoldername/index.php/controller-name/function-name" 然后它显示页面但仅在本地工作..
我的 htaccess 文件
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
config.php
$config['base_url'] = 'http://www.sitename.com/projectfoldername/';
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
【问题讨论】:
标签: .htaccess codeigniter hosting