.htaccess — удалить расширение php для сайта https с помощью htaccess.

У меня есть следующее, чтобы удалить расширения * .php:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

RewriteCond %{REQUEST_URI} index\.php
RewriteRule ^(.*)index\.php$ $1 [R=301,L]

Проблема в том, что теперь я установил ssl-сертификат, и он не работает для подкаталогов.

https://www.site.com WORKING(200)
https://www.site.com/example NOT WORKING (404)
https://www.site.com/example.php WORKING(200)

Кто-нибудь может мне помочь?

0

Решение

Попробовав почти КАЖДЫЙ возможный обходной путь, я наконец нашел решение.
Просто нужно добавить это в файл конфигурации моего сайта ssl:

<Directory path/to/your/site>
AllowOverride FileInfo
</Directory>

Больше информации Вот

1

Другие решения

Других решений пока нет …