1

我有这个网址:

http://localhost:85/WebCamClone/Home

但它只会像这样加载:

http://localhost:85/WebCamClone/index.php/Home

我试图将 htaccess 规则放在这样的一个:

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

但它没有用。我还应该尝试什么?

这是我的 apache 配置文件中的内容:

    <Directory />
    Options FollowSymLinks
    AllowOverride all
    Order deny,allow
    Deny from all
</Directory>
4

3 回答 3

1

您是否已从中application/config/config.php删除,使其看起来像:index.php$config['index_page']

$config['index_page'] = '';
于 2012-12-05T11:51:27.077 回答
1

.htaccess在您的文件中尝试使用此代码一次

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L] 
于 2012-12-05T11:52:52.927 回答
1

问题出在 apaches 配置文件中。我必须转到它的文件并替换 allowoveride none 以允许覆盖所有

于 2012-12-05T12:51:12.303 回答