Помогите с регулярным выражением для редиректа .htaccess

B1
На сайте с 11.03.2011
Offline
1
656

На сайте в корневом каталоге site/products/index.html лежит статический index.html - список категорий.

В каталогах site/products/category123/index.html лежат статические index.html со списком товаров.

А товаров очень много. Решено товары делать через динамические страницы.

Потому необходимо разместить такой .htaccess чтобы выполнялся такой редирект: при запросе http://site/products/category/item делался редирект на php-скрипт:

RewriteRule xxx$ /core.php

Т.е. чтобы регулярное вырадением срабатывало на вложение 3-го уровня (типа /products/category/item1 - тогда редирект на php)

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

Ragnarok
На сайте с 25.06.2010
Offline
239
#1
RewriteEngine on

RewriteRule ^([a-z,0-9]*)/category([0-9]*)/([a-z,0-9]*)$ core.php?product=$1&category=$2&item=$3 [L]
RewriteRule ^([a-z,0-9]*)/category([0-9]*)/([a-z,0-9]*)/$ core.php?product=$1&category=$2&item=$3 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

ЛИБО


RewriteEngine on

RewriteRule ^([a-z,0-9]*)/([a-z,0-9]*)/([a-z,0-9]*)$ core.php?product=$1&category=$2&item=$3 [L]
RewriteRule ^([a-z,0-9]*)/([a-z,0-9]*)/([a-z,0-9]*)/$ core.php?product=$1&category=$2&item=$3 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

там уже допили как нужно

//TODO: перестать откладывать на потом
aresstokrat
На сайте с 31.07.2007
Offline
54
#2

Подскажите, можно ли сделать такой вариант:

Есть старый сайт (статика), внешние ссылки ведут на него, хотя страницы на которые они должны падать отвалились давно.

Можно ли написать какие то правила .htaccess что бы не потерять вес, т.е. повесить такое правило что бы вместо 404 перенаправлять на главную страницы поисковые роботы? не просто редирект, но с

[L] - т.е. что мол та страницы на которую ссылаются теперь index.html ?

Месяц повесят с такими правилами, а потом снять их. Как считаете?

покупаю сайты, только СДЛ

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий