Да здравствуют каникулы!
bimbo, где ты тут "цикл" увидел? Хватит решать свое домашние задание по математике на форуме поисковых систем.
В основе чего лежат такие выводы?
RewriteRule ^category/(.+\.html)$ /$1 [R=permanent]
http://www.google.ru/search?client=opera&rls=ru&q=strpos&sourceid=opera&ie=utf-8&oe=utf-8
Там между ^ и m.domen.ru не должно быть пробела. Это тоже вызывает ошибку 500
И в чем проблема? Делайте на мод_реврайте правило для обработки чпу, а в хтмл шаблоне изменяете вид ссылки под чпу-ушную.
RewriteEngine On
RewriteRule ^video_view/(.+)-([0-9]+)\.htm video_view.php?page=$1&id=$2
Тогда придется отдельно составить правило и перечислить все категории.
если категории одноуровневые
RewriteRule ^(cat1|cat2|cat3)$ /$1/ [R=301,L]
добавлять нужно перед предыдущем правилом
Правильно редиректит. Ставьте на категории слэши на конце и будет счастье. По условию редиректит все адреса что не имеют точку и закрывающего слэша. А тут по регулярному выражению никак не отличишь что это, категория или новость.
Хоть с шестью бд и кмс, в панельке добавляется по домену (поддомену). В конкретном случае site.ru/(eng|ru|jp)/ будет идти как один сайт.
И зачем этот редирект на /en/ без никаких условий?