2014-02-17 4 views
1

С .htaccess как перенаправить from:htaccess Перенаправить URL-адрес определенного каталога на другой URL-адрес?

независимо от глубины под apple.example.com/old_folder ->to:

.. только?

Я использовал следующий код, но не работает:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^apple.example.com/old_folder$ 
RewriteRule ^(.*)$ http://banana.example.com/new_folder/ [R,L] 

ответ

1

Вы не можете соответствовать URI в RewriteCond %{HTTP_HOST} состоянии.

Это правило должно работать с корневой .htaccess из apple.example.com:

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^apple\.example\.com$ [NC] 
RewriteRule ^old_folder(/|$) http://banana.example.com/new_folder/? [R,L] 

EDIT: или же использовать это правило в /old_folder/.htaccess:

RewriteEngine on  
RewriteRule^http://banana.example.com/new_folder/? [R,L] 
+0

Спасибо за быстрый ответ. Но, к сожалению, я внес небольшие изменения в имена доменов. –

+0

ok см. Обновленный ответ. – anubhava

+0

Прошу прощения, но правило все еще не может работать. Просьба проконсультироваться с (http://htaccess.madewithlove.be). Все подпапки под «apple» попадают: S –

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