2012-05-18 6 views
0

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

Вот что мне нужно, если URL не является:

domain1/content/newzealand/mpc/mpc_newzealand_website/en/home_mpc/van******

или:

domain1/content/newzealand/mpc/mpc_newzealand_website/en/home_mpc/truck*****

затем перенаправить DOMAIN2

****** = означает, что что-то идет (подстановочные)

domain1 = http://www2.mydomain.com

domain2 = http://www.mydomain.com

Это то, что я в настоящее время, но, как я сказал, что это не работает.

Options +FollowSymLinks 
RewriteEngine On 
RewriteCond !domain1/content/newzealand/mpc/mpc_newzealand_website/en/home_mpc/van.* 
RewriteCond !domain1/content/newzealand/mpc/mpc_newzealand_website/en/home_mpc/truck.* 
RewriteRule .* domain2 [R=301,L] 
+0

является 'domain1' папкой с именем домена? – Gerben

ответ

1

Попробуйте это:

RewriteCond %{HTTP_HOST} ^www2.mydomain.com 
RewriteCond %{REQUEST_URI} !content/newzealand/mpc/mpc_newzealand_website/en/home_mpc/van.* 
RewriteCond %{REQUEST_URI} !content/newzealand/mpc/mpc_newzealand_website/en/home_mpc/truck.* 
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,L] 

Удалите $1 из последней строки, если вы хотите, чтобы они были перенаправлены на www.mydomain.com, а не какой-либо другой страницы в нем в зависимости от запроса ,