Помогите разобраться:
У меня проблема - в htaccess прописал код, чтоб дописывало слеш (/) в конце ссылок, по причине большого количества дублей в веб мастере (спасибо Битриксу)
[TABLE][TR][TH]Код[/TH][/TR][TR][TD]RewriteCond %{REQUEST_URI} ^(.*/[^/\.]+)$RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [R=301,L] [/TD][/TR][/TABLE]Со всеми элементами, разделами нет проблем - все работает. Но есть у меня отзывы к товарам, они открываются на отдельной странице. И с ними возникла проблема:
Если рассмотреть вариант до дописывания слеша (/) в htaccess
пример товара - [URL=http://sto-market.com.ua/catalog/element/stend_dlya_promyvki_inzhektorov_sprint_6_k_1/]http://sto-market.com.ua/catalog/element/stend_dlya_promyvki_inzhektorov_sprint_6_k_1/[/URL]
пример отзыва к этому товару - [URL=http://sto-market.com.ua/product_reviews/otzyvy-stend_dlya_promyvki_inzhektorov_sprint_6_k_1]http://sto-market.com.ua/product_reviews/otzyvy-stend_dlya_promyvki_inzhektorov_sprint_6_k_1[/URL] в этой ссылке нет слеша в конце.
Если вручную добавлять слеш то открывается пустая страница, пример - [URL=http://sto-market.com.ua/product_reviews/otzyvy-stend_dlya_promyvki_inzhektorov_sprint_6_k_1/]http://sto-market.com.ua/product_reviews/otzyvy-stend_dlya_promyvki_inzhektorov_sprint_6_k_1/[/URL]
То же самое будет, если я в htaccess активирую перенаправление на страницу со слешом.
В файле urlrewrite.php у меня прописано:
[TABLE][TR][TH]Код[/TH][/TR][TR][TD]array( "CONDITION" => "#^/product_reviews/([0-9a-zA-Z-]+)#", "RULE" => "CODE=\$1", "ID" => "", "PATH" => "/product_reviews/index.php", ), [/TD][/TR][/TABLE]Если я добавлю слеш в конце "CONDITION" => "#^/product_reviews/([0-9a-zA-Z-]+)[B]/[/B]#", тогда при открытии страницы пишет, что она не найдена.
Модуль писал не я, того кто это делал уже не найти. Подскажите как разобраться, куда копать и с чего начинать?
У меня проблема - в htaccess прописал код, чтоб дописывало слеш (/) в конце ссылок, по причине большого количества дублей в веб мастере (спасибо Битриксу)
[TABLE][TR][TH]Код[/TH][/TR][TR][TD]RewriteCond %{REQUEST_URI} ^(.*/[^/\.]+)$RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [R=301,L] [/TD][/TR][/TABLE]Со всеми элементами, разделами нет проблем - все работает. Но есть у меня отзывы к товарам, они открываются на отдельной странице. И с ними возникла проблема:
Если рассмотреть вариант до дописывания слеша (/) в htaccess
пример товара - [URL=http://sto-market.com.ua/catalog/element/stend_dlya_promyvki_inzhektorov_sprint_6_k_1/]http://sto-market.com.ua/catalog/element/stend_dlya_promyvki_inzhektorov_sprint_6_k_1/[/URL]
пример отзыва к этому товару - [URL=http://sto-market.com.ua/product_reviews/otzyvy-stend_dlya_promyvki_inzhektorov_sprint_6_k_1]http://sto-market.com.ua/product_reviews/otzyvy-stend_dlya_promyvki_inzhektorov_sprint_6_k_1[/URL] в этой ссылке нет слеша в конце.
Если вручную добавлять слеш то открывается пустая страница, пример - [URL=http://sto-market.com.ua/product_reviews/otzyvy-stend_dlya_promyvki_inzhektorov_sprint_6_k_1/]http://sto-market.com.ua/product_reviews/otzyvy-stend_dlya_promyvki_inzhektorov_sprint_6_k_1/[/URL]
То же самое будет, если я в htaccess активирую перенаправление на страницу со слешом.
В файле urlrewrite.php у меня прописано:
[TABLE][TR][TH]Код[/TH][/TR][TR][TD]array( "CONDITION" => "#^/product_reviews/([0-9a-zA-Z-]+)#", "RULE" => "CODE=\$1", "ID" => "", "PATH" => "/product_reviews/index.php", ), [/TD][/TR][/TABLE]Если я добавлю слеш в конце "CONDITION" => "#^/product_reviews/([0-9a-zA-Z-]+)[B]/[/B]#", тогда при открытии страницы пишет, что она не найдена.
Модуль писал не я, того кто это делал уже не найти. Подскажите как разобраться, куда копать и с чего начинать?