I have this snippet
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|img|css|js|robots\.txt)
RewriteRule (.*) index.php?/$1 [L]
It won’t allow me to access a file at website.com/js/main.php
but it will let me access index.php
According to my webhost, $1 is being called before it is set. Any solutions?
I’ll accept answers when i get back tomorrow. Thank you!
I’m assuming you want the rewrite to ignore the things which your condition currently specifies. In that case…
…should work fine. You’ll probably want the QSA on there so that if there’s a query string, it’s properly handled.