Я хочу перенаправить страницы без расширения в файл php.
Э.Г.
https://example.com/starrysky/ => https://example.com/starrysky.php
У меня уже есть рабочий редирект с HTML на PHP:
https://example.com/starrysky.html перенаправляет правильно https://example.com/starrysky.php.
Когда я перенаправляю .html на .php в .htaccess , он работает безупречно: он перенаправляет .html на .php , поэтому я подумал, что замена окончательного .html$
на /$
(заканчивая косой чертой) перенаправит на php, но это не сработало.
Это работает
RewriteEngine on
RewriteRule ^(.*)\.html$ $1.php
Но это не так:
# RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/$ $1.php
Добавление обратной косой черты к косой черте + доллару в последней строке не поможет.
И раскомментирование строки RewriteCond выше мне тоже не поможет.
Мне бы хотелось, чтобы https://example.com/starrysky/ перенаправил на https://example.com/starrysky.php.
Да, но CSS, JS и изображения не загружаются, несмотря на то, что они относятся к одному корню документа.