Я работаю над сайтом, на котором много контента со старого домена, который был перемещен на новый, с разными URL-адресами для всех страниц. Поэтому мне нужно составить список из сотен перенаправлений. К сожалению, я могу заставить работать только первый RewriteRule. Все остальные возвращают 404 ошибки.
Вот код, который я настроил в файле conf.
<Directory "/usr/local/domains/thelifedivine.com/dev">
Order allow,deny
Allow from all
Options +Includes
DirectoryIndex index.php index.html
RewriteEngine on
RewriteCond %{HTTP_HOST} ^/inspired--gifts-home-accessories.php/1/gifts-that-inspire/
RewriteRule ^.*$ http://www.thelifedivine.com/Gifts-That-Inspire-c6.html/ [R=301,L]
RewriteCond %{HTTP_HOST} ^/inspired--gifts-home-accessories.php/2/jewelry/
RewriteRule ^.*$ http://www.thelifedivine.com/Jewelry-c4.html/ [R=301,L]
И еще несколько перенаправлений, которые выглядят аналогично вышеприведенным 2.
Я также пытался настроить использование строго перенаправлений, как ...
RewriteRule ^/inspired--gifts-home-accessories.php/1/gifts-that-inspire/$ http://www.thelifedivine.com/Gifts-That-Inspire-c6.html/ [R=301,L]
RewriteRule ^/inspired--gifts-home-accessories.php/2/jewelry/$ http://www.thelifedivine.com/Jewelry-c4.html/ [R=301,L]