I am implementing Slim Framework for PHP and everything appears to be working just fine. However, the only way I can get it to work is by putting /index.php in the URL like this:
http://www.example.com/index.php/members/1
I want it to work like this:
http://www.example.com/members/1
I have a feeling it has something to do with my .htaccess but I'm not sure. Here is my .htaccess:
RewriteCond %{REQUEST_FILENAME} !-f
# RewriteRule ^ ./index.php [QSA,L]
RewriteRule ^ . [QSA,L]
Restoring the commented (#
) line and getting rid of the other one should help. When you downloaded Slim Framework, it originally had this in the .htaccess as well.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ ./index.php [QSA,L]
Also, you should learn about writing rewrite rules, because you won't get far without it.
I think this answer comes late, but following the information of this link http://docs.slimframework.com/routing/rewrite/
What I needed was to add the AllowOverride All statement to my virtual host configuration, and that worked for me.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With