Я использую RewriteRule (.*)$ http://www.longerdomain.com/$1 [R=301,L]
для перенаправления более короткого домена и всех его страниц на более длинный домен. Он отлично работает, но теперь мне нужно добавить условие или дополнительное правило, которое позволяет http://short.com/donate перенаправить на http://longerdomain.com/donation-form. Я пробовал это Redirect 301 /donate http://www.longerdomain.com/donation-form
после RewriteRule, но безуспешно. Как мне этого добиться? Ура.
Самый простой способ сделать это, используя mod_rewrite
,
RewriteRule ^/donate$ http://longerdomain.com/donation-form [R=301,L]
и поместите его перед своим генералом
RewriteRule (.*)$ http://www.longerdomain.com/$1 [R=301,L]
правило, так как это правило перенаправляет все, что ему дано.