По моему скромному мнению, это - САМАЯ ВАЖНАЯ ВЕЩЬ, которую можно сделать:
Они далеки и немногие между, но они там.Поверьте мне.
И учитесь, ребенок, учитесь. Присоединитесь к нему, наблюдайте за небольшим материалом. Как они настраивают свой рабочий процесс? Какие процессы они используют? Какие псевдонимы команды они используют? Кто-либо, что можно адаптироваться к использованию?
Ваши правила указывают на эти процедуры:
Если URL является только числами, перейдите к бета URL, сопровождаемому теми числами и остановкой.
При посещении domain1 перейдите к тому же URL в domain2 и остановке.
Когда L
встречен или правила закончены, концы обработки. Что-либо еще случай является новым соединением от браузера. Это, вероятно, что сбивает с толку Вас — вопросы порядка, затем соответствия. L
должен заботиться о проблеме, которую Вы имеете, когда они в порядке:
RewriteEngine on
RewriteRule ^([0-9]+)$ /beta/forward.php?id=$1 [L]
# конец обработки [L], если это является только числовым
RewriteCond %{HTTP_HOST} ^domain1\.net$ [NC]
# если нечувствительное к регистру соответствие domain1.net …
RewriteRule ^(.*)$ http://domain2.net/$1 [R=301,L]
# перенаправьте на domain2.net. Конец [L]
Я думаю, что необходимо проверить, что флаги переписать правил (http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewriterule) обращают внимание на то, что делают C и флаги L.