1

它的 bean 2 天,我试图解决这个问题。我需要从 URL 中删除 index.php,我的 conf 很好

$config['base_url'] = 'http://mywebsite/';
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';

(我更改了 uri_protocol 并尝试了所有建议的值)

.htaccess 文件很适合,

我尝试了很多关于 .htaccess 的建议,这是最后一个:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]

这是文件的配置:

- bin
- etc
- mail
- public_ftp
- public_html
 -- application
 -- assets
 -- system
 -- .htaccess
 -- index.php

如您所见,我的应用程序在public_html文件中,我的服务器正在使用 cpanel 加速器 2 进行配置,我无法访问 httpd.conf 以查看是否AllowOverride设置为ALL.

我该如何解决这个问题?

4

1 回答 1

0

我有同样的问题。你能显示你的虚拟主机文件吗?请编辑:添加我的主题主题CodeIgniter index.php URL 重写 OVH

第二次编辑:尝试像这样 RewriteRule ^(.*)$ index.php/$1 [L] 删除 .htaccess 上的第一个 /

于 2013-08-14T16:22:00.333 回答