我知道这已经被问过很多次了,但是以前的解决方案/答案不起作用。
我看过这些:
- 从 URL 中删除 index.php - Codeigniter 2
- mod_rewrite 从 Codeigniter 的子目录中删除 index.php
- 使用 htaccess 删除子目录中的 codeigniter index.php
我过去曾成功使用过这些解决方案,但这次安装给我带来了问题。我认为这可能不仅仅是一个.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