Проблем с base_url(); CI

Jester

Registered
При следния код ми дава грешка че не открива файла

Код:
<link type="text/css" rel="stylesheet" 
      href="<?php echo base_url();?>css/style.css" />

$config['base_url'] = "http://localhost/ci/"; ми е това

За премахване на индекса
Код:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /ci/index.php/$1 [L]
 
Severity: Notice

Message: Undefined variable: config

Filename: includes/header.php

Line Number: 11

ми дава като задам директно $config
 
Нищо не виждам по различно от това ,което дадох само мода си го написал за главна директория а мойта е под за това е така RewriteRule ^(.*)$ /ci/index.php/$1 [L]
 
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|robots\.txt)
RewriteRule ^(.*)$ /ci/index.php/$1 [L]

Но най-добре използвай някой друг .htaccess:
Аз почнах да ползвам този:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /ci/index.php/$1 [L]
 
и вместо да пишеш така целият път пред всичк и файлове по добри си сложи един <base href="<?= echo base_url()>"/>

и rewrite rules

Код:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|captcha|robots\.txt|favicon\.ico|\.swf|\.flv)
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
 

Back
Горе