J'ai 3 "règles". Une pour s'assurer que les URL sont en minuscules, une autre pour inclure une barre oblique à la fin des répertoires, et une troisième pour forcer l'accès aux pages index.html à travers le répertoire.Règles de combinaison de redirection IIRF?
Le problème w/comment je l'ai, parfois cela provoque plusieurs redirections 301. J'aimerais vraiment que chaque règle s'applique à tour de rôle et ensuite, si nécessaire, rediriger une fois vers l'URL finale. Par exemple, une URL peut avoir besoin d'être convertie en minuscules et d'ajouter une barre oblique. Ou peut avoir besoin d'être lowecase et de changer de index.html en un répertoire.
Des idées comment je peux le faire? Merci beaucoup.
Les règles sont ci-dessous:
#LOWERCASE URLS For Directories, aspx, html files
RedirectRule ^/(.*[A-Z].*(/|\.html|\.aspx))$ /#L$1#E [R=301]
#ADD SLASH TO DIRECTORIES
#---------------------------------------------
#Perm Redirect If:
#Starts w/ Forward Slash
#Match Any Characters Except (. or ?) 1 or more times
#End w/ someting besides a dot, ?, or slash
#If So, Perm Redirect captured piece W/ Slash At End and at front
RedirectRule ^/([^.?]+[^.?/])$ /$1/ [I,R=301]
#CHANGE INDEX.HTML REQUESTS TO DIRECTORY REQUESTS
#---------------------------------------------
RedirectRule ^/(.*)/index\.html$ /$1/ [I,R=301]