Я добавил RewriteRule, чтобы указать путь к «/ some-page», открывающий «/some-page/index.php», но показывающий «/ some-page /» в адресной строке браузера. Это работает нормально, как и ожидалось.
С другой стороны, у меня сейчас проблема в том, что всякий раз, когда я набираю несуществующий путь, например, '/this-does-not-exist.html', мне предлагается Сообщение 500 и больше не перенаправляется на страницу 404.
И если я набираю, например, '/ kontakt', мне предлагается 404. Но если я набираю '/kontakt.php', это работает. Он должен показывать '/kontakt.php', если я наберу '/ kontakt', и должен показывать '/ kontakt' в адресной строке браузера.
Вот часть моего .htacces:
ErrorDocument 400 /400.php
ErrorDocument 401 /401.php
ErrorDocument 403 /403.php
ErrorDocument 404 /404.php
ErrorDocument 500 /500.php
ErrorDocument 503 /503.php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L]