Я пытаюсь написать приличный .htaccess для своего сайта, без успеха..htaccess - перенаправление на конкретную страницу + перенаправление на/
Моя проблема в том, что я хочу перенаправить только одну страницу на другую страницу другого домена. Все остальные запросы должны быть перенаправлены в другой домен.
Я приведу вам пример для большей ясности:
Я хотел бы переадресовать только:
www.foo.com/test_a.php => www.bar.com/newcategory/newpage
www.foo.com/another_page.php => www.bar.com/anothernewcategory/anothernewpage
все другие запрос должен быть перенаправлен на www.bar.com
Пример:
www.foo.com/some_another_page_not_listed_above => www.bar.com
Это мой .htaccess, но это не работает:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^/test_a.php
RewriteRule www.bar.com/newcategory/newpage/ [NC,L,R=301]
RewriteCond %{HTTP_HOST} ^/another_page.php
RewriteRule www.bar.com/anothernewcategory/anothernewpage/ [NC,L,R=301]
RewriteCond %{HTTP_HOST} ^/
RewriteRule https://www.bar.com/ [L,R=301]
Правило 1 и 2 работы. Правило 3 №. Например, если я перейду на страницу www.foo.com/test_page, я не буду перенаправлен.
Где я ошибаюсь?
@Simone Giusti: извините, пожалуйста, повторите мой .htaccess выше. Теперь он должен работать. – smozgur
@SimoneGiusti: Я тестировал тот, который я редактировал выше, и он отлично работает. Пожалуйста, попробуйте и дайте мне знать, все еще не могу заставить его работать. – smozgur
YOU ROCK! Теперь ваш код работает! Я должен тебе пиво. –