我知道之前曾多次询问此问题,但之前的解决方案/答案无效。
我看过这些:
我过去曾成功使用过这些解决方案,但这次安装给我带来了麻烦。我认为这可能不仅仅是.htaccess
问题。
描述
我的文件夹设置如下:/home/~username~/public_html/~company~/index.php
。我的$config['index_page']
设置为""
,我的服务器启用了mod_rewrite。我正在使用CI version, 2.1.3
.htaccess
文件与application
文件夹位于同一文件夹中。
问题
如果没有应用程序中断,我似乎无法从我的URL中删除index.php
。我尝试了很多.htaccess
个设置,包括CI网站上提供的设置。
我不知所措。如果它不是我的.htaccess
文件,它会是什么?如果是我的.htaccess
文件,我做错了什么?我最近的尝试是这些:
RewriteEngine On
RewriteBase /
RewriteCond $1 !^(index\.php) [NC]
RewriteRule ^(.*)$ /home/username/company/index.php/$1 [L] //absolute path
and
""
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ company/index.php/$1 [L]
完整apache
错误:
[Thu Jan 24 18:22:13 2013] [error] [client ip ]
File does not exist: /home/username/public_html/company/home
答案 0 :(得分:0)
将变量设置为空,如下所示。
$config['index_page'] = '';
尝试逐个使用这些参数('AUTO', 'PATH_INFO', 'QUERY_STRING', 'REQUEST_URI', and 'ORIG_PATH_INFO')
替换以下变量
$config['uri_protocol'] = 'AUTO';