DiAksID, я не то имел в виду :)
По-скольку у ТС около 4к страниц, с которых нужно сделать редирект, то пачка правил никуда не денется. Она будет по-любому. Или в .htaccess или в php-скрипте.
НО! по-скольку .htaccess разбирается перед php, и синтаксис .htaccess проще, чем php, то на его распарсивание с помощью mod_rewrite будет затрачено меньше энергии, чем с помощью mod_php.
[umka] добавил 21.04.2011 в 14:10
den78ru, ну если редиректы делаются не со случайной страницы на случайную страницу, значит, какая-то логика и признаки всё же должны присутствовать :)
А раз так, то эту задачу можно решить с помощью волшебной силы программирования.
Во-первых, в .htaccess у вас всё закомментировано.
Во-вторых, если у хостера russian apache, попробуйде добавить директивы
CharsetDefault utf-8
CharsetSourceEnc utf-8
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [L,R=301]
Если честно, никогда такими экспериментами не занимался, но по-моему мнению, 4к правил в .htaccess не должны напрячь сервак сильнее, чем если бы выполнялось 4к скриптов, делающих редирект.
Парсинг текстовых файлов — это дело очень быстрое.
Ведь, например, интерпретатор php или perl парсят (но не выполняют) скрипт из нескольких тысяч строк очень быстро, за тысячные доли секунды.
Если ваша камера или пульт (или что там ещё) подключены непосредственно к серверу, и в сервер воткнута видеокарта или ещё какой-то АЦП, позволяющий напрямую брать видеосигнал, то почему бы и нет :)
Ну да, всё верно.
Это на тот случай, что если у вас странички принимают какие-нибудь параметры, типа
/111/description.php?item=123
чтобы "?item=123" не терялось.
Если никакие параметры в скрипты не передаются, то "QSA" можно убрать.
Ставите на свой сервер специальную программу "видео-сервер", на вашем компьютере программа, осуществляющая видеозахват, соединяется с сервером и всё ему сливает.
в директорию "111" кладёте .htaccess
RewriteEngine onRewriteBase /111/RewriteRule ^(.*) /222/$1 [R=301,L,QSA]
Это средиректит все страницы из "/111/" на такие же в "/222/".
Если нужно не все, а только определённые 200 страниц, то делаем сответствующие 200 штук:
RewriteRule ^specific_page.html$ /222/specific_page.html [R=301,L,QSA]
Под винду когда-то была прога, называлась "Штирлиц".
Под *nix — проги называются "shell", "iconv" и "руки" :)
А если использовать фразу "номер два"? :)
Ну тоже ведь неплохо!
И не понятно, как тогда рекламироваться, если компания называется, например, ОАО "Первый канал".
И как жить тем, кто зарегистрирует ООО "Лучший в мире хостинг" )