admin писал(а):
AndyGib писал(а):
Скажите, а как сделать, например, не
http://mysite.ru/safasfasf-is350.htm, а
http://mysite.ru/dop-safasfasf-is350.htm ?? Т.е. перед кодом товара вставить не одно слово, например, а два, или больше слов, разделенных дефисами
Код:
RewriteRule ^([^-]*)-([^-]*)-(.*)\.htm$ /product.php?product=$3 [QSA,L]
AndyGib писал(а):
З.Ы. И еще интересует, разница в коде товара, одним словом (is350), и через дефис (lux-500, rack-135-m-5)... При, например, замене [^-] на др символ (не дефис), а также при редиректе, ЧПУ ведет себя по-разному
Вопрос не понят.
например:
при
Код:
RewriteRule ^cat\/is550/$ a-b-is550 [R=301,L,QSA]
редиректит
Код:
RewriteRule ^cat\/hybrid-500/$ a-b-hybrid-5000 [R=301,L,QSA]
редиректит
Код:
RewriteRule ^cat\/resanta-lux-1500/$ a-b-resanta-lux-1500 [R=301,L,QSA]
не редиректит
Код:
RewriteRule ^cat\/rack-135-m-5/$ a-b-rack-135-m-5 [R=301,L,QSA]
не редиректит
Т.е. если код товара не содержит, или содержит одни дефис, то редиректит. Если два и более дефисов, то нет.