CodeIgniter and many other PHP frameworks rout URLs, e.g. if default controller is root.php then both URLs will work


if controller has a function 'login' then this URL is valid


This is very handy, but the HTML template that used to work in first example, doesn't work in the second, e.g. this relative path is no longer valid

<link rel='stylesheet' href='stylesheets/style.css'/>

and instead I have to use

<link rel='stylesheet' href='../stylesheets/style.css'/>

Is there a way around it?

1 Answer 1


If you make the styleshhet path relative to the rooot directory of the site I would think it would work in both cases, i.e.

<link rel='stylesheet' href='/stylesheets/style.css'/>
  • When the path is "relative to the root directory" it is called an absolute path.
    – danlefree
    Nov 7, 2011 at 17:18

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.