Пол дня уже пытаюсь понять как работает RewriteRule. В справочниках приведены примеры, которые я попробовал, но у меня ничего не получается.
Как словить запрос localhost/[a-zA-Z].* и передать его в index.php так, что бы ошибка 404 не появлялась?
Пока .htaccess у меня такой:
RemoveHandler .html .htm .hta .php //удаление после точки
AddType application/x-httpd-php .php .htm .html .phtml //непонятно
RewriteEngine On //включить rewrite_mode
RewriteBase / //определяет корень ?
RewriteRule .htaccess - [F] //запрет на доступ к .htaccess ?
RewriteRule ^(.*)$ index.php?$1 [R=301,L] //тут я уже перестал пытаться. пробовал по разному....
В index.php:
<?php
$url = $_SERVER['REQUEST_URL'];
?>
<!DOCTYPE html>
<html>
<head>
<title><?=$url?></title> //показывает в шапке localhost/index.php
</head>
<body>
<a href="#"><?=$url?></a> //ничего не отображает.
</body>
</html>