Ресурсы (img, js, css) не загружаются, когда .htaccess перенаправляет в файл .php - PullRequest
1 голос
/ 29 июня 2019

Я хочу перенаправить страницы без расширения в файл 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 и изображения не загружаются, несмотря на то, что они относятся к одному корню документа.

...