Редирект на url без слеша в конце

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем swart2010, 19 май 2013.

  1. swart2010

    swart2010

    Регистр.:
    12 апр 2009
    Сообщения:
    427
    Симпатии:
    112
  2. mcdir

    mcdir

    Регистр.:
    6 ноя 2007
    Сообщения:
    202
    Симпатии:
    37
     
  3. arabchik

    arabchik

    Регистр.:
    3 окт 2008
    Сообщения:
    288
    Симпатии:
    208
    Пробуй так, мне помогло в свое время:
    Код:
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} ^(.+)/$
    RewriteRule ^(.+)/$ /$1 [R=301,L]
     
    swart2010 нравится это.
  4. swart2010

    swart2010

    Регистр.:
    12 апр 2009
    Сообщения:
    427
    Симпатии:
    112
    для пару страниц, да покатит, а когда страниц тысячи, не то, нужно единое правило для всех.
    Спасибо, все отлично!
     
  5. arabchik

    arabchik

    Регистр.:
    3 окт 2008
    Сообщения:
    288
    Симпатии:
    208
    Код:
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !\..+$
    RewriteCond %{REQUEST_URI} !/$
    RewriteRule (.*) http://www.site.ru/$1/ [R=301,L]
    А так?
     
  6. swart2010

    swart2010

    Регистр.:
    12 апр 2009
    Сообщения:
    427
    Симпатии:
    112
    это наоборот добавление слеша к категориям :)
     
  7. arabchik

    arabchik

    Регистр.:
    3 окт 2008
    Сообщения:
    288
    Симпатии:
    208
  8. swart2010

    swart2010

    Регистр.:
    12 апр 2009
    Сообщения:
    427
    Симпатии:
    112
    Движек DLE, RedirectPermanent не катит!

    а можно, еще както сделать что бы не конфликтовали и работали вместе
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !-f
    RewriteCond %{REQUEST_URI} !/$
    RewriteCond %{REQUEST_URI} !.html$
    RewriteCond %{REQUEST_URI} !.xml$
    RewriteRule (.+) $1/ [R=301,L]

    и

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !\..+$
    RewriteCond %{REQUEST_URI} !/$
    RewriteRule (.*) http://www.site.ru/$1/ [R=301,L]

    ??
     
  9. mcdir

    mcdir

    Регистр.:
    6 ноя 2007
    Сообщения:
    202
    Симпатии:
    37
    вот трудно свой .htaccess запостить ? он секртный ? ощущение общения в ветке слепого с глухим. Это все код который универсальным не бывает.
    Если не разберетесь в правилах написания реврайтов и регулярках постите совой .htaccess, и ставьте более корректурную задачу по его модификации.

    зы
    вот ктоньть ваще проверял что сюда запостил ? или тупо набор постов ?
     
  10. swart2010

    swart2010

    Регистр.:
    12 апр 2009
    Сообщения:
    427
    Симпатии:
    112
    постов набора нету и вовсе, всем спасибо кто откликнулся на проблему, проблема решена, длешный редирект на категории мешал из-за него и возникал конфликт.