I was trying to learn how to edit and make a .htaccess
file using a tutorial found at corz.org, I copied an existing .htaccess
file from another site on my localhost and pasted the following content in it:
RewriteEngine on
RewriteRule ^(.*)\.html$ $a.php [NC]
I was trying to learn how to redirect HTML pages to some PHP page.
My questions are:
I tried doing Right Click > New > Text Document > Renaming it ".htaccess". It should work but it gave an error that I must provide file name. But when I pasted
.htaccess
file here it was pasted successfully... Why is this? the same rules should apply to.htaccess
file and it should generate some error.I have pasted the exact code and checked for any space UN-intentionally left, but still internal server error 500 occurs. Why is this?
Note: I am using Microsoft Windows and Wamp version 2.2
.htaccess
snippet itself that would trigger a 500 error, except maybe if mod_rewrite is not enabled or something? Whenever you get a 500 error you need to check the server's error log for the details of the error. ($a
would just be seen as a literal string.)