редирект по маске в .htaccess

Статус
В этой теме нельзя размещать новые ответы.

romko321

Создатель
Регистрация
19 Июн 2008
Сообщения
25
Реакции
7
Добрый день

Возникла следующая задача

Пример урл:
site.com/Protsessor-LINE-6-Pocket-POD-Express

Т.к. некоторое время модуль ЧПУ работал неверно, он наклонировал множество подобных страниц

site.com/Protsessor-LINE-6-Pocket-POD-Express-2
site.com/Protsessor-LINE-6-Pocket-POD-Express-3
site.com/Protsessor-LINE-6-Pocket-POD-Express-4
......
site.com/Protsessor-LINE-6-Pocket-POD-Express-12

Которые теперь все в индексе поисковиков, но сайт из за этого жрет много ресурсов, - в БД около 200000 редиректов, вместо 8000-9000 реальных.
Текст перед числовыйми индексами на каждую страницу разный

Помогите пожайлуста - как в htaccess прописать регулярным выражением 301 редирект чтоб если страница не найдена, все редиректилось на страницу без индексов, т.е. на

site.com/Protsessor-LINE-6-Pocket-POD-Express


п.с. нашел похожую тему, но так как не програмист, так и не разобрался как именно написать регулярное выражение...

Спасибо
 
Вот мой htaccess:

PHP:
AddDefaultCharset WINDOWS-1251
DirectoryIndex index.php index.html

RewriteEngine On
RewriteBase /



RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]
RewriteCond %{REQUEST_URI} (/|\.html|\.php|\.html|\.html|/[^.]*)$  [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php


#php_flag display_errors off
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху