Пробовал по разному и вот чего я добился на данный момент.
В файле .htaccess написано:
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ post.php?id=$1 [L]
ErrorDocument 404 http://site.ru/error404.php
ErrorDocument 403 http://site.ru/error403.php
и это позволяет использовать короткий адрес типа http://site.ru/1, но если я добавляю post/
RewriteRule ^post/(.*)$ post.php?id=$1 [L]
по запросу http://site.ru/post/1 у меня сразу появляется ошибка 404.
Подскажите пожалуйста, как из post.php?id=1 получить post/1.
Папки с названием post на сервере нету.