Я использую WampServer 2.2a-x32 и пытаюсь использовать файл .htaccess в своей папке webroot.
У меня есть файл rewrite.php, и вот его код
<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>
У меня есть файл .htaccess, а вот его код
RewriteEngine On
RewriteRule ^link([^/]*).html$ rewrite.php?link=$1 [L]
в моем http.confУ меня есть файл
LoadModule rewrite_module modules/mod_rewrite.so uncommented (without #)
, и мой Apache настроен на прослушивание порта 8080, не уверен, что это проблема.
Так что, если я нажму на ссылку http://localhost:8080/test/rewrite.php, я доберусь досм. страницу, но когда я нажимаю link2, mod_rewrite, похоже, не работает.я получаю не найден Запрошенный URL /test/link2.html не был найден на этом сервере.
Моя система Windows 7 x32 какие-либо предложения?