📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 11/08/16 в 14:58 |
Подскажите, можно ли одной строчкой записать такое бесконечное правило?
Код: | RewriteRule ^([^/]+).html$ $1/ [R=301,L]
RewriteRule ^([^/]+)/([^/]+).html$ $1_$2 [R=301,L]
RewriteRule ^([^/]+)/([^/]+)/([^\/]+).html$ $1_$2_$3 [R=301,L]
...
RewriteRule ^([^/]+)/([^/]+)/([^\/]+) ... /([^\/]+).html$ $1_$2_$3 ... _$n [R=301,L] |
|
|
|
|
С нами с 11.10.12
Сообщения: 428
Рейтинг: 1032
|
Добавлено: 12/08/16 в 15:35 |
Попробуй так
Код: |
RewriteRule (.*)/(.*)/(.*) $1_$2/$3 [L]
RewriteRule (.*)/(.*) $1_$2 [R=301]
|
Суть
- цикл пока есть два слеша
- когда остался только один слеш, заменяем его и делаем редирект
У меня такая конструкция работает под апачем 2.4.7.
|
|
apache, bash, css, elasticsearch, ffmpeg, html, js, mysql, mongo, nginx, php; *nix only
|
9
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |