Возможно ли сделать чпу для ssi без .shtml

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем Crazy182, 29 авг 2012.

  1. Crazy182

    Crazy182

    Регистр.:
    29 ноя 2006
    Сообщения:
    205
    Симпатии:
    14
    Подскажите, можно ли сделать чпу для сайта на статике (ssi), а именно убрать суффикс в url, допустим www.мой-сайт.ru/news/ т.е. .shtml заменить на / но чтобы при этом работало и ssi. Хост платный.
    Подскажите как это реализовать и возможно ли это все.
     
  2. dev99

    dev99 Постоялец

    Регистр.:
    2 июл 2007
    Сообщения:
    82
    Симпатии:
    57
    Стандртно через мод_реврайт:
    Код:
    RewriteRule ^/news/ /news.shtml
     
  3. Crazy182

    Crazy182

    Регистр.:
    29 ноя 2006
    Сообщения:
    205
    Симпатии:
    14
    Сделал содержание такое:

    Код:
    DirectoryIndex index.html
     
    RewriteEngine On
     
    RewriteRule ^/about/ /about.html
    но денвер выдает ошибку Not Found при переходе на на www.1.ru/about/ а по ссылке www.1.ru/about.html работает ссылка

    В чем ошибка у меня ?

    Вроде разобрался слегка таким образом:

    Код:
    RewriteEngine On
    RewriteBase /
    RewriteRule ^about/$ about.html [L]
    Возник вопрос в / с ним или без! Мне нужно чтобы всегда было / на конце, добавил такой код

    Код:
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !(.*)/$
    RewriteRule ^(.*[^/])$ $1/ [L,R=301]
    После этого сайт не видит главное директории ! Выдает код about/style/images/favicon.png/ вместо style/images/favicon.png

    А может возможно проще все сделать, чтобы автоматом все расширения .html заменялись на / ?