301 редирект с без / в конце урла на /

I
На сайте с 16.09.2011
Offline
46
589

Помогите с редиректом

Вот мой .htaccess

<IfModule mod_rewrite.c>

RewriteEngine on

# Pleas note that RewriteBase setting is obsolete use it only in case you experience some problems with SEO addon.

# Some hostings require RewriteBase to be uncommented

# Example:

# Your store url is http://www.yourcompany.com/store/cart

# So "RewriteBase" should be:

# RewriteBase /store/cart

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]

RewriteCond %{REQUEST_FILENAME} !\.(png|gif|ico|swf|jpe?g|js|css)$

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php?sef_rewrite=1 [L,QSA]

Options +FollowSymLinks

RewriteCond %{HTTP_HOST} !^site\.ru$ [NC]

RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

</IfModule>

Все вроде работает, но вот к товарам, которые имеют адрес http://site.ru/product-xxxx.html тоже добавляется / . В итоге получается http://site.ru/product-xxxx.html/ и ошибка 404

P
На сайте с 16.03.2009
Offline
144
#1

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteCond %{REQUEST_URI} !(product-.*.html)$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]

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