If mod_rewrite is enable but doesn't seem to be working:
1. Is there a .htaccess in the same directory as Changelog.txt?
If yes, then what's the file size and permissions of it?
If it's an empty file, then copy this code into a php file in the same directory and run it from your browser.
if (is_writable( ".htaccess")) {
echo 'The file is writable';
} else {
echo 'The file is not writable';
}
If it prints that the file is writeable then there's something very wrong and I'm stumped!
Are you getting any errors about fopen like this?
*Warning*: fopen(.htaccess): failed to open stream: Permission denied in */home/www/public_html/index.php* on line *113*
If yes, then make doubly sure that that directory is writeable by the webserver.
Try the following php:
if( is_writeable( "/home/www/public_html/" ) ) {
print "dir is writeable!";
} else {
print "dir is not writeable!";
}
To be honest, if all those tests show that the directory is writeable then I'm stumped. Are you running in safe_mode? Maybe it's impossible to create new files. Put the following in a php file in the same directory:
$fp = fopen( "t.txt", "w" );
fwrite( $fp, "hello world!" );
fclose( $fp );
I don't do any error checking above, but if the t.txt file is in the directory then file creation works fine.
* Obviously change file and directory paths above to suit your local settings!