htaccess 301й редирект и регулярка
Помогите, пожалуйста, не понимаю я синтаксиса htaccess'a...
Нужно перевести магазин с юкоза на опенкарт. Соответственно, ссылки поменяются с такого вида: http://www.site.net/shop/2331/desc/a...skaja-albicija на такой http://site.net/akacija-lenkoranskaja-albicija.html Написал так Код:
RewriteRule ^shop/\d.*/desc/(.*)$ $1.html [R=301,L] Код:
RewriteRule ^shop\/\d.*\/desc\/(.*)$ $1.html [R=301,L] Вот весь код за вычитом комментариев: Код:
AddDefaultCharset UTF-8 |
Может звездочка первая жадная? Там в регулярке точно точка не лишняя?
|
Цитата:
Код:
RewriteRule ^\/desc\/(.*)$ http://site.net/$1 [L] |
Цитата:
^shop\/\d*\/desc\/(.*)$ - разве не так должно быть? |
Цитата:
И так тоже не редиректит Код:
RewriteRule ^shop\/\d*\/desc\/(.*)$ http://site.net/$1 [L] |
Цитата:
Цитата:
s="http://www.site.net/shop/2331/desc/akacija-lenkoranskaja-albicija" re=/shop\/\d.*\/desc\/(.*)/ console.log(s.match(re)) // [ 'shop/2331/desc/akacija-lenkoranskaja-albicija', // 'akacija-lenkoranskaja-albicija', // index: 20, // input: 'http://www.site.net/shop/2331/desc/akacija-lenkoranskaja-albicija' ] // Дело в чем-то другом. ЗЫ Помочь ничем не могу, синтаксис этого диалекта, и саму хрень не знаю. |
|
Может дело в www? Попробуй без www запросить адрес.
|
Записал эту строку выше
Код:
RewriteRule ^shop\/\d*\/desc\/(.*)$ /$1.html [L] Всем спасибо! |
Цитата:
|
Часовой пояс GMT +3, время: 20:13. |