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

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем romko321, 1 май 2010.

Статус темы:
Закрыта.
  1. romko321

    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


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

    Спасибо
     
  2. romko321

    romko321 Создатель

    Регистр.:
    19 июн 2008
    Сообщения:
    25
    Симпатии:
    7
    Вот мой 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
     
  3. ShoxMaster

    ShoxMaster

    Регистр.:
    3 дек 2008
    Сообщения:
    393
    Симпатии:
    150
    Если брать во внимание
    то достаточно в .htaccess дописать:
    Код:
    ErrorDocument 404 Protsessor-LINE-6-Pocket-POD-Express
     
Статус темы:
Закрыта.