.htaccess rewrite url breaks css/javascript/other files
.htaccess
Solution
Consider rewriting only non-existing paths, e.g. if file or directory exists - don't rewrite it.
Wordpress uses this to rewrite their permalinks, I think it's pretty good example:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
As you can see they have rewrite conditions to exclude existing files/directories.
Problem
my .htaccess file looks like: ``` RewriteEngine On RewriteRule ^([^/]*)$ index.php/?node=$1 [L] ``` now when I include my css file with: ``` <link href="sitewide.css" rel="stylesheet" type="text/css" /> ``` it doesn't work. The same goes for javascript.