У меня есть веб-сайт drupal, который был разделен на два отдельных веб-сайта, и теперь мне нужно настроить некоторые правила перезаписи, чтобы привлечь трафик на новый сайт.
Исходный сайт выглядит так:
http://www.website.com (frontpage)
http://www.website.com/web1/subpage1 (subpage)
http://www.website.com/web1/subpage2 (subpage)
http://www.website.com/subpage3 (subpage)
http://www.website.com/subpage4 (subpage)
Все ссылки на подстраницы, не входящие в категорию web1 -, были удалены с веб-сайта, но страницы по-прежнему публикуются и отображаются в Google.
Что мне нужно, так это правило перезаписи, которое перенаправляет с «website.com» на главную страницу «new -Website.com», если пользователь пытается получить доступ к странице, которая не является главной и не относится к категории web1 -..
Я предполагаю, что проверка правила перезаписи -для строки "web1" в URI была бы ответом на мою проблему, но, к сожалению, я понятия не имею, как написать синтаксис.
Любая помощь будет оценена по достоинству.
Заранее спасибо.
РЕДАКТИРОВАТЬ:
Мой файл htaccess с предложенным решением @zessx:
Options -Indexes
Options +FollowSymLinks
DirectoryIndex index.php
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^my-website\.com$ [NC]
RewriteRule ^(.*)$ http://www.my-website.com/$1 [L,R=301]
RewriteCond %{REQUEST_URI} !web1
RewriteRule ^(.+)$ http://www.my-new-website.com [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]