2011-01-21 2 views
0

Я использую это для перенаправления всего моего запроса через index.php, кроме нескольких.Селективный перенаправление на новый домен

RewriteEngine on 
RewriteCond $1 !^(index\.php|olddir|smestuff|assets|robots\.txt) 
RewriteRule ^(.*)$ index.php/$1 [L] 

Я хочу, чтобы переместить несколько вещей (каталогов), новый домен, так что я хочу знать, как я могу перенаправить olddir|smestuff (// из выше примера) на новый домен и держать все остальное безопасно

ответ

0

Вы уже не перенаправлять olddir и smestuff, так что добавьте:

RewriteCond $1 ^(olddir|smestuff) 
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R,L] 

который заставит браузер перенаправление на новый домен.

+0

Должен ли я добавить его ниже кода выше? – Shishant

+0

@Shishant Я действительно думаю, что вы могли бы добавить его ниже приведенного выше кода или сразу после директивы RewriteEngine. – Andrew

+0

, просто заметив, что вы можете сделать это без mod_rewrite с директивами Redirect или RedirectMatch в вашей конфигурации apache. – regilero

Смежные вопросы