[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: mod rewrite
Slays
Всем добрый день, давненько тут не был, столкнулся с проблемой, поскольку редко приходилось работать с .htaccess. В общем есть сайт, который имеет не ЧПУ адреса, переделал на ЧПУ, но не могу сделать грамотные 301 редиректы страниц. Подскажите решение, как это вообще построить


RewriteEngine on

# редирект с www на без www !работает
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

# /index и /index.php редирект на http://site.ru/ !работает

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index(\.php)?\ HTTP/
RewriteRule ^index(\.php)?$ http://site.ru/ [R=301,L]

# /proekti.php?r=dm1 и т.д. 301 редирект на http://site.ru/proekti-domov/dm1 !не работает

RewriteRule proekti.php?r=(.*) http://site.ru/proekti-domov/$1 [R=301,L]

# /material.php?r=steni 301 редирект на http://site.ru/material-sten !не работает
# /material.php?r=perekritia 301 редирект на http://site.ru/material-perekritiy !не работает

RewriteRule material.php?r=steni http://site.ru/material-sten [R=301,L]
RewriteRule material.php?r=perekritia http://site.ru/material-perekritiy [R=301,L]

# открываем файлы и директории

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# остальное переопределяем
RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]


_____________
если помог, не скупись на карму =)
Slays
всем спасибо за помощь, можете удалять

_____________
если помог, не скупись на карму =)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.