при отсечении в URL index.php
используем такое правило
===
#### Убираем index.php, если он есть в конце URL ####
RewriteCond %{REQUEST_URI} ^(.*)/index\.php$
# URL cодержит index.php в конце.
RewriteCond %{REQUEST_METHOD} =GET
# Выявляем GET запрос в URL (не POST).
RewriteRule ^(.*)$ %1/ [R=301,L]
# Удалить index.php из URL.
===
отрабатывает но с двойным редиректом.
при запросе https://www.aa.aa/***/index.php происходит
301 редирект на http://www.aa.aa/***/
301 редирект на https://www.aa.aa/***/
хотелось бы одним обойтись
RewriteCond %{REQUEST_URI} ^(.*)/index\.php$ RewriteRule ^(.*)$ https://%{SERVER_NAME}%1/ [R=301,L]
@deemmoor спасибо. помогло.
Обсуждают сегодня