Хочу познать все тонкости работы mod_rewrite, чтобы не копировать слепо htaccess. Для этого открыл
httpd.apache.org/docs/current/rewrite/intro.html и там пример:
RewriteRule "^/foo$" "/bar"
If DocumentRoot is set to /usr/local/apache2/htdocs, then this directive would map requests for example.com/foo to the path /usr/local/apache2/htdocs/bar.
Чтобы заработало как надо я создал папку
bar в корне сайта и поместил туда файл index.php, в надежде что он откроется когда я перейду на example.com/foo. Но нет.
Not Found
The requested URL /foo/ was not found on this server.
Почему?
RewriteEngine On включен и работает
DirectoryIndex index.php тоже.
Простые редиректы работают "RewriteRule .*
example.com"