Для почитать http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{HTTP_HOST} !^(www\.)?site\.ru$
RewriteCond %{HTTP_HOST} (www\.)?(.+)\.site\.ru$
RewriteRule ^(.*)$ %2/$1 [L]
subdomen.site.ru/file.html => site.ru/subdomen/file.html
Алексей Питерский, если это не реально висячий в индексе дубль забей.
Не мучайте вы свою голову, ну не обрабатывает реврайт эти слэши. Но он как-то их определят потому что [^a-z] работает. В таком варианте в принципе можно написать для главной страницы.
[REQUEST_URI] => ////
Потому что у меня там не bbs а /bbc
Никакой код там не нужен, и вообще htaccess из той папки удалить.
Тот который первый.
Выше своих реврайтов, то есть ниже rewritebase, какой еще полный текст?
В своем примере выше добавить
RewriteCond %{HTTP_HOST} ^test.loc
RewriteRule bbc/(.*)$ http://bbc.test.loc/$1 [R=301,L]
удалить echo, сайт сам выведет сообщение о ошибке из $error
strat0caster,
RewriteRule ^(content/view/\d+/)\d+/$ /$1 [R=301,L]
вставить после rewriteengine
'#<div class="s">(.+?)</div>#s'
RewriteCond %{QUERY_STRING} ^forum=(\d+)&topic=(\d+)$
RewriteRule ^ http://site/new/viewtopic.php?f=%1&t=%2 [L,R=301]