Как мне удалить index.php/html из URL
Я столкнулся с проблемой, касающейся mod_rewrite.
RewriteCond %{THE_REQUEST} /index\.[php|html] [NC]
RewriteRule (.*)index\.[php|html]$ /$1 [R=301,L]
Идея состоит в том, чтобы перенаправить как domain.com/index.php, так и domain.com/index.html на domain.com. Мои попытки, похоже, не работают. Приведенный выше код является одной из моих попыток.
Было бы здорово, если бы вы могли мне помочь!
1 ответ
Решение
Ваше регулярное выражение неверно Вы должны использовать ( )
вместо [ ]
,
Используйте это правило:
RewriteCond %{THE_REQUEST} /index\.(php|html?) [NC]
RewriteRule ^(.*?)index\.(php|html?)$ /$1 [R=301,L]