404 on controller with query string |
[eluser]mrmuggles[/eluser]
I developed a website with CI on my computer (Windows/Apache) and it’s working fine. (PHP/5.3.1 and CI 1.7.2) I migrated to a php 5.3.6 Linux/Apache server. When I call a controller with a query string, it shows a 404 on the new server. But it works with a controller at the ROOT of the "controller" folder, but not inside a folder. Code of my controller : Code: <?php My .htaccess : Code: RewriteEngine on In config.php : $config['uri_protocol'] = "AUTO"; $config['enable_query_strings'] = TRUE; If I call /test/test it works If I call /test/test? it works If I call /test/test?abc gives a 404 I read there http://stackoverflow.com/questions/28942...tring-urls that you need to put PATH_INFO for uri_protocol, but if I do, only the default controller is called... Any idea?
[eluser]mrmuggles[/eluser]
I changed $config[‘uri_protocol’] = “AUTO”; in config.ini for $config['uri_protocol'] = "ORIG_PATH_INFO"; and it works... go figure :|
[eluser]John_Betong_002[/eluser]
Try this: ./application/config/config.php Code: // set to maximum Run your application and check the log file for errors and warnings. Don't forget to reset the config file.
[eluser]InsiteFX[/eluser]
Try adding the ? to your htaccess file and remove the first / Code: RewriteRule ^(.*)$ index.php?/$1 [L] InsiteFX |
Welcome Guest, Not a member yet? Register Sign In |