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

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

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

Сообщение clemas »

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

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

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
И загружал этот файл сперва в корневую директорию, а затем в директорию /www, но оба варианта не помогли мне решить проблему. Может кто-то знает как правильно поступить в данном случае?
serge
Сообщения: 2465
Зарегистрирован: 2009-09-25, 15:58:07
Контактная информация:

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

Сообщение serge »

Это для какого движка/ЦМС нужно?
Аватара пользователя
adre
Сообщения: 1351
Зарегистрирован: 2010-04-29, 16:27:01
Контактная информация:

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

Сообщение adre »

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

как минимум

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

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