Сократить адрес через htaccess?

Тема в разделе "Общие вопросы оптимизации", создана пользователем Qvvi, 4 дек 2014.

Статус темы:
Закрыта.
  1. Qvvi

    Qvvi На форуме с: 2 янв 2011 Сообщения: 64

    Господа, доброго времени суток.
    Во первых поздравляю с редизайном, давно я тут не бывал. Симпатично.

    Ну и по традиции вопрос:
    Решил побаловаться с сайтом, но без всяких движков, голый html \ css \ js. В общем все бы ничего, только очень уж смущают .html в конце адреса каждой страницы, кроме, разумеется, индекса. В принципе я помню, что проблемы подобного характера решаются через Rewrite в .htaccess, нагуглил следующее:

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.html [L]

    Проблема решилась, но частично. Теперь адрес доступен как по site.ru/page.html, так и по site.ru/page.
    Хотелось бы, что бы страницы с расширениями вообще были бы не доступны, если такое возможно, ибо я совсем не спец в хтацессе. Если же это не возможно - то стоит ли игра свеч? Нужно ли будет в роботсе запрещать индексации страниц с .html? Или лучше не заморачиваться?

    И сразу извиняюсь, если не там тему создал, старого раздела "вопросов от новичков" я, увы, не нашел. :)
  2. vsivsi

    vsivsi На форуме с: 15 дек 2014 Сообщения: 11

    Можно попробовать
    RewriteRule ^(.+)\.html(.+) /$1$2 [R=301,L]
Статус темы:
Закрыта.