siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009

Для почитать 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] => ////

2. Запрашиваю урл: http://test.loc/bbs/

Потому что у меня там не bbs а /bbc

Код второго .htaccess, который внутри папки /bbs/

Никакой код там не нужен, и вообще htaccess из той папки удалить.

Куда добавить? В какой .htaccess? У меня из 2.

Тот который первый.

И полный текст .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]

Всего: 6568