Got htaccess rewriting my links for better seo like this:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} .*/([^/]+)/? [NC]
RewriteCond %{REQUEST_URI} !index\.php [NC]
RewriteRule .* /index.php?cat=%1 [L,NC,QSA]
which rewrites
http://www.example.com/any/number/of/directories/lastDir
to:
http://www.example.com/index.php?cat=lastDir
but my css isnt working, when i upload htaccess to the server, there is just plain text without images and css
tried adding base tag into html, but its not working
<base href="http://www.example.com/">
You must exclude the css and images from being rewritten with a RewriteCond
try using
this will filter out certain file types and directories to make sure that assets are not redirected
I was having this problem as well and found a solution.
If your css / js files are linked with a relative path, your RewriteRule will also affect them. Instead of writing a RewriteCond, you can avoid this by using a path from the root directory. In other words:
becomes
Where
css
is a directory in the root directory.