我知道这里有很多问题和答案,但我很困惑,我无法解决我的问题。请帮忙!CodeIgniter .htaccess删除服务器上的index.php
我可以很容易地通过这个网址访问我的控制器:
http://www.example.com/new/index.php/welcome
,但我无法通过这个网址得到它: http://www.example.com/new/welcome
我配置我的笨网站的子目录“新”和我的服务器上,我的目录结构是:
/
htdocs
new
/(这是空的),htdocs (这里是我的目录名为“新”和新的(这是我的codeIgniter文件的确切文件夹。 我在这里对“/”和“htdocs”感到困惑,我认为这是我无法处理的事情,因为我的域example.com指向htdocs,即如果我把index.php放在htdocs中,例如.com将加载index.php。
在 “新” 目录我的.htaccess文件是:
RewriteEngine On
#RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php/$1
在配置/ config.php文件:
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';
我试过$config['uri_protocol']
为 “自动”, “REQUEST_URI” 和“QUERY_STRING”等。
使用此配置,我可以删除我的本地主机中的index.php,但我无法修复它在服务器上。请帮忙!!提前致谢。
看看这个页面http://www.htaccessredirect.net/ – 2014-09-30 16:00:37
我忘了:$配置[ 'index_page'] = ''; 不要留空格 – 2014-09-30 16:01:18
有没有空白...队友请帮助我.. 我的服务器是fasthosts – 2014-09-30 16:06:20