i am using WampServer 2.2a-x32 and i am trying to use .htaccess file in my webroot folder.
i have rewrite.php file and here is its code
<h2 align=center>
<?php
// mod_rewrite Test Page
if($_GET['link']==1){echo"You are not using mod_rewrite";}
elseif($_GET['link']==2){echo"Congratulations!! You are using Apache mod_rewrite";}
else{echo" mod_rewrte Test ";}
?>
</h2>
<hr>
<head>
</head>
<body>
<p><a href="rewrite.php?link=1">LINK1</a> = rewrite.php?link=1</p>
<p><a href="link2.html">LINK2</a> = link2.html</p>
</body>
</html>
i have .htaccess file and here is its code
RewriteEngine On
RewriteRule ^link([^/]*).html$ rewrite.php?link=$1 [L]
in my http.conf file i have
LoadModule rewrite_module modules/mod_rewrite.so uncommented (without #)
and my Apache is configured to listen to 8080 port not sure if its the issue.
So if i hit the link http://localhost:8080/test/rewrite.php i get to see the page but when i hit link2 mod_rewrite doesn’t seem to work. i get Not Found
The requested URL /test/link2.html was not found on this server.
My system is windows 7 x32
any suggestions ?
thanx i actualy managed to fix it. The problem was that the file was not named corectly, instead of .htaccess it was htaccess.