Я пытаюсь создать простую CMS.
Мне нужно .htaccess
, чтобы переписать ссылки, указывающие на /index.php
, на /
, а все остальные /files.php
на /files
.
В настоящее время я использую что-то вроде
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^\ ]+)\.php
RewriteRule ^/?(.*)\.php$ /$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^/?(.*)$ /$1.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Это переписывает <a href='layout/header.php'>
в /header
в панели URL, что хорошо.Но возвращение к /index.php
приведет к /index.php
, что плохо.
Что мне здесь не хватает?