2

我知道这已经被问过很多次了,但是以前的解决方案/答案不起作用。

我看过这些:

我过去曾成功使用过这些解决方案,但这次安装给我带来了问题。我认为这可能不仅仅是一个.htaccess问题。

描述

我的文件夹设置如下:/home/~username~/public_html/~company~/index.php. 我$config['index_page']的设置为""并且我的服务器启用了 mod_rewrite。我在用CI version, 2.1.3

.htaccess文件与文件夹位于同一文件application夹中。

问题

index.php如果应用程序中断,我似乎无法从我的 URL 中删除。我尝试了很多很多.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
4

1 回答 1

0

将变量设置为空,如下所示。

$config['index_page'] = '';

尝试用这些参数('AUTO', 'PATH_INFO', 'QUERY_STRING', 'REQUEST_URI', and 'ORIG_PATH_INFO')一一替换以下变量

$config['uri_protocol'] = 'AUTO';

于 2013-01-24T18:08:06.647 回答