Поэтому у меня есть несколько файлов, например about.php contact.php и т.д.
Я пытаюсь настроить правила перезаписи, чтобы я мог получить к ним доступ через /about и /contact
Для этого у меня есть следующее:
RewriteEngine on
RewriteRule ^(.+)$ $1.php
Но, похоже, это не работает. Есть ли что-то, что я делаю неправильно?
Это мое простое правило перезаписи для перезаписи только в том случае, если файл не существует.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*) $1.php
Если вы не указали, что вы должны проверить, настроили ли вы AllowOverride all
в вашей конфигурации AllowOverride all
. В противном случае правило перезаписи не работает.