|
|
|
| Немного перемудрил, теперь возникла острая необходимость сделать 301 редирект с урлов вида
dir/bla_bla_bla на dir/bla-bla-bla. Помогите с решением. | |
|
|
|
|
|
|
|
для: куч1963
(11.05.2012 в 10:14)
| | подробней опишите задачу | |
|
|
|
|
|
|
|
для: куч1963
(11.05.2012 в 10:14)
| |
RewriteRule dir/bla_bla_bla dir/bla-bla-bla [R=301,L]
|
если вы хотите универсальное правило для любого текста и любого количества дефисов, то не выйдет. По крайней мере придется по одному правилу для каждого количества дефисов. Примерно так:
RewriteRule ^(.*)_([a-zA-Z0-9])_([a-zA-Z0-9])_([a-zA-Z0-9])$ $1-$2-$3-$4 [R=301,L]
RewriteRule ^(.*)_([a-zA-Z0-9])_([a-zA-Z0-9])$ $1-$2-$3 [R=301,L]
RewriteRule ^(.*)_([a-zA-Z0-9])$ $1-$2 [R=301,L]
| и больше 8-ми дефисов похоже не получится, т.к. обратная ссылка больше $9 быть не может (на сколько я знаю). | |
|
|
|