Travis Derouin wrote:
But today the RewriteRule stopped working and Apache could no longer find /index.php/Main_Page anymore:
File does not exist: /var/www/html/wiki/index.php/Main_Page
It seems pretty weird, the only thing I can think of is that something changed with our Apache configuration?
Well, has it? :) Do you run this server yourself, or are you at the mercy of some diabolical sysadmin who changes things without notice? If diabolical sysadmin, ask them what they've changed...
What usually prevents users from being able to use the /index.php/$1 configuration? What keeps Apache from attempting to recognize index.php as a directory?
If PHP's configured as a CGI or FastCGI module, or apache2filter, this type of URL usually returns a 404 Not Found error.
If PHP's configured as apache or apache2handler it should work.
Special:Version will display the server API configuration that your PHP is set up as; you can also make a script that runs the phpinfo() function to dump a lot of configuration information.
-- brion vibber (brion @ pobox.com)