scm0sml
asked on
RE-WRITE RULE ERROR
Hi,
I'm using easyphp.
I'm just getting into url re-writing for my site but am having what I think may be a configuration error more than anything.
I've put my .htaccess file in my root folder, the file contains the following:
RewriteEngine on
RewriteRule ^index\.php$ contactUs.php
Just a simple re-write as my first attempt.
However I am getting the following error:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
-------------------------- ---------- ---------- ---------- ---------- ---------- ----
Apache/1.3.33 Server at 127.0.0.1 Port 80
can any1 help?
I'm using easyphp.
I'm just getting into url re-writing for my site but am having what I think may be a configuration error more than anything.
I've put my .htaccess file in my root folder, the file contains the following:
RewriteEngine on
RewriteRule ^index\.php$ contactUs.php
Just a simple re-write as my first attempt.
However I am getting the following error:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
--------------------------
Apache/1.3.33 Server at 127.0.0.1 Port 80
can any1 help?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
ANY1 ELSE HELP?
ASKER
i've just uploaded my .htaccess file and the re-write worked fine so clearly it is a config error.......
Did you restart your server after you edited the file?
You will need to do this in order to get it to reload the config.
You will need to do this in order to get it to reload the config.
ASKER
i did yeah. still not working tho :(
The problem is *normally* this error is caused by the problem above. Rather than just ignoring the error Apache throws nasty 500 errors.
I haven't used Easy PHP in Years! not just because it uses old versions of PHP and Apache but also because its normally easier to install the two separately (as well as MySQL) and you get to see how the set-up works and once you have done it one or two times its pretty self explanatory after that.
Try having a look at the Apache\logs and see if theres anything in there that would explain it.
In the meantime if you just create a .htaccess file (blank) to start with and try a page and see if it works.
If it does then create JUST the line
RewriteEngine on
If it crashes then you can be guaranteed that its a problem with the Rewrite Engine not being loaded correctly check that the mod_rewrite.so file is in Apache/Modules.
If it is then as a nasty hack you could always try
LoadModule rewrite_module modules/mod_rewrite.so
RewriteEngine on
RewriteRule ^index\.php$ contactUs.php
Not the most neatest way of doing things.
I haven't used Easy PHP in Years! not just because it uses old versions of PHP and Apache but also because its normally easier to install the two separately (as well as MySQL) and you get to see how the set-up works and once you have done it one or two times its pretty self explanatory after that.
Try having a look at the Apache\logs and see if theres anything in there that would explain it.
In the meantime if you just create a .htaccess file (blank) to start with and try a page and see if it works.
If it does then create JUST the line
RewriteEngine on
If it crashes then you can be guaranteed that its a problem with the Rewrite Engine not being loaded correctly check that the mod_rewrite.so file is in Apache/Modules.
If it is then as a nasty hack you could always try
LoadModule rewrite_module modules/mod_rewrite.so
RewriteEngine on
RewriteRule ^index\.php$ contactUs.php
Not the most neatest way of doing things.
ASKER
ok im in work at the mo will try when i get home.
thanks
thanks
ASKER
there was another line that needed to be commented in:
AddModule mod_rewrite.c
i'll give you the points as you got the one line.
we've both learned something then :)
AddModule mod_rewrite.c
i'll give you the points as you got the one line.
we've both learned something then :)
Most odd I don't seem to have a
AddModule mod_rewrite.c line In mine or even a mod_rewrite.c in my Apache Installation Folder.
It might be because im on Apache2 though.
good to see you got it sorted.
Regards
AddModule mod_rewrite.c line In mine or even a mod_rewrite.c in my Apache Installation Folder.
It might be because im on Apache2 though.
good to see you got it sorted.
Regards
ASKER
any other ideas?