When deploy an Expression engine website I had some problems with the htaccess. On http://expressionengine.com/docs_assets/general/remove_index.php.html there is an example that says the following:
# If 404s, “No Input File” or every URL returns the same thing
# make it /index.php?/$1 above (add the question mark)
What difference does the question mark make in this case?
I tested this on 2 different hosting platforms. One of the hosting platforms showed an error like “no input file”.
After adding the questionmark the site only worked when index.php was in the url. For every other url that was called, the homepage was shown.
How could this happen?