Как убрать расширения файлов из адресной строки

Вопросы о том как и что сделать чтобы работало
Правила форума
1. Один вопрос - одна тема. Не надо задавать в той же теме другие вопросы.
2. Не пишите в чужих темах, если ваша проблема не имеет отношения к обсуждаемой.
3. Давайте полное описание проблемы - имя сайта, имя сервера, учётная запись, способ воспроизведения, скриншот ошибки.
4. Пароли выкладывать в форум - НЕ НАДО
clemas
Сообщения: 1
Зарегистрирован: 2012-03-29, 18:19:55

Как убрать расширения файлов из адресной строки

Сообщение clemas » 2012-03-29, 18:28:38

Здравствуйте! Что нужно сделать на сервере, чтобы убрать расширение файлов из адресной строки (например: чтобы страница site.ru/about.html в адресной строке отображалась как site.ru/about)? Я пробовал создавать файл .htaccess с содержанием:

Код: Выделить всё

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
И загружал этот файл сперва в корневую директорию, а затем в директорию /www, но оба варианта не помогли мне решить проблему. Может кто-то знает как правильно поступить в данном случае?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги нашей хостинговой компании

Хостинг HostFood.ru

Тарифы на хостинг, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM), от 189 рублей: https://www.host-food.ru/tariffs/virtualny-server-vps/
Тарифы на выделенные сервера (Dedicated Server), от 1560 рублей: https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах, от 110 рублей: https://www.host-food.ru/domains/
Часто задаваемые вопросы по хостингу: https://www.host-food.ru/faq/
Вопросы по доменам: https://www.host-food.ru/faq/domains.questions/

serge
Сообщения: 2464
Зарегистрирован: 2009-09-25, 15:58:07
Контактная информация:

Re: Как убрать расширения файлов из адресной строки

Сообщение serge » 2012-03-29, 21:36:52

Это для какого движка/ЦМС нужно?

Аватара пользователя
adre
Сообщения: 1352
Зарегистрирован: 2010-04-29, 16:27:01
Контактная информация:

Re: Как убрать расширения файлов из адресной строки

Сообщение adre » 2012-03-30, 3:12:02

потому-что это не правильные варианты.

как минимум

Код: Выделить всё

RewriteRule (.*)  $1.html
любой путь и папку будет обрабатывать как файл - вам просто надо условие обработки добавить.