Никак не могу сформировать правила RewrireEngine в .htaccess, мне нужно следующее:
1. ^(.*)/index\.html?$ -> $1/ убрать index.html на папках
2. ^(.*\.html?)/+$ -> $1 убрать слэши на страницах
3. ^(.*[^/])/{2,}$ -> $1/ убрать лишние слэши на папках
4. ^(.*[^/])$ -> $1/ добавить недостающий слэш на папках (здесь я да же в регулярке не уверен)
Все папки и страницы естественно виртуальны. Первые 2 правила у меня реализовать получилось:
RewriteRule ^(.*)index\.html?$ $1 [R=301,L]
RewriteRule ^(.*\.html?)/+$ $1 [R=301,L]
С остальными беда. Не получается никак, при чем при их добавлении иногда и первые 2 начинают сбоить.
Подскажите как это можно сделать?
Редиректы
Re: Редиректы
а что в твоем понимании убрать и добавить слэши на папках?
Re: Редиректы
Возможно не ясно выразился, нужно сделать 301 редирект.
Re: Редиректы
что такое 301 редайрект, я понимаю, а вот, то значит ненужные и нужные слеши в url мне непонятно.
Re: Редиректы
Например в url http://some.domain/abc/// 2 послдних слэша лишние.
Re: Редиректы
Что никто редиректами со слэшами не сталкивался?