Question:
OK, I’ve been having some issues with aws or something, such that I cannot seem to get mod_rewrite to work.
Just for testing purposes I’ve done the following:
1 used aws console to deploy fresh ami 64 bit instance from wizard
2 yum installed apache
3 edited /etc/httpd/conf/httpd.conf:
so that
1 2 3 4 5 |
Options FollowSymLinks AllowOverride None |
looks like
1 2 3 4 5 |
Options FollowSymLinks AllowOverride All |
4 made sure that
1 2 |
LoadModule rewrite_module modules/mod_rewrite.so |
is in the file and uncommented.
5 restarted apache:
1 2 |
sudo /sbin/service httpd restart |
6 created two new files:
1 2 |
/var/www/html/test1.html |
contains:
1 2 3 4 |
this is test1! /var/www/html/test2.html |
contains:
1 2 |
this is test2! |
7 created file:
1 2 |
/var/www/html/.htaccess |
contains (IN TOTAL):
1 2 3 |
RewriteEngine on RewriteRule ^test1\.html$ test2.html [L] |
8 went to:
1 2 |
http://[my aws server]/test1.html |
Am getting “this is test1!”
I am doing something wrong here, but for the life of me I have no idea what. Any help is greatly appreciated…
EDIT: I added nonsense chars/numbers to the beginning of my .htaccess file, and restarted apache (not 100% sure that is needed, but what the hey…), and nothing happened. In other words, I expected that going to the url [aws server]/test1.html would result in some kind of error, but it did not. I suspect apache is not even reading the .htaccess file.
EDIT: I added the following to my httpd.conf file:
1 2 3 |
RewriteLog "/tmp/rewrite.log" RewriteLogLevel 9 |
The file is created when I restart apache, but nothing ever goes in there when I go to either page I’ve set up. I’m failing to do something very, very basic here, but I’m not sure what…
Answer:
Not sure if this is the cause of your problems, but you shouldn’t mess with the
1 2 3 4 5 |
Options FollowSymLinks AllowOverride None |
line, and it should be something like:
1 2 3 4 5 6 |
Options FollowSymLinks AllowOverride None Deny from all |
You should add the directory of your document root as a different container:
1 2 3 4 5 6 |
Options FollowSymLinks AllowOverride All Allow from all |