Форум программистов, компьютерный форум, киберфорум
Наши страницы
Apache, htaccess
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
Ameon
0 / 0 / 0
Регистрация: 31.01.2015
Сообщений: 1
1

Htaccess, Страница без расширения .php

31.01.2015, 12:41. Просмотров 1349. Ответов 4
Метки нет (Все метки)

Мне нужно было получить

site.ru/login

Я приминил правило

RewriteRule ^login$ /login.php

Вопрос:

Как сделать чтобы при заходе на страницу site.ru/login.php, пользователь попадал

site.ru/login

Я пробыл разные варианты, но тогда получается циклическая переадресация
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2015, 12:41
Ответы с готовыми решениями:

.htaccess не обрабатывать расширения .php,jpg,ico
Добрый день! Для обработки запросов к сайту использую: RewriteEngine on RewriteOptions inherit...

Htaccess: Однозначно определенные URL без .php
День добрый. Существует сайт http://site.ru/ Он статичный, состоит из .php страниц. Существуют...

.htaccess: редирект 301 с /url.php на /url (без .php)
Граждане ученые, очередному чайнику требуется помощь в разжевывании и переваривании. Сейчас...

Запрет выполнения скриптов без расширения php
Хз почему при обращении в браузере к файлам например config.php.default он все равно выполняется. я...

Как через .htaccess сделать, чтобы открывалась страница folder.site.com
Как через .htaccess сделать так, чтобы открывалась страница subdomain.site.com ? сейчас у меня...

4
root
Заблокирован
31.01.2015, 18:41 2
делайте переадресацию всех запросов на index.php, хотите с расширениями хотите без. Там все и обрабатывайте. Что-то другое это какой-то велосипед... Как-то так:
Код
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ index.php [L,QSA]
0
miketomlin
Заблокирован
01.02.2015, 00:39 3
Ameon, так ли важны для вас дубли формата "*.php"? Может, от них лучше вообще отказаться?
0
testovik
0 / 0 / 0
Регистрация: 01.02.2015
Сообщений: 1
01.02.2015, 22:18 4
А это вообще обязательно делать редирект со всех ссылок с окончанием .php на без?
0
miketomlin
Заблокирован
01.02.2015, 23:18 5
Чтобы избавиться от дублей, нужно. Можно ничего не менять и оставить только .php, но мне, как и ТСу, это не очень нравится. А вообще я за единую точку входа, т.е. солидарен с рутом, но это немного не соответствует вопросу топика. Добавлять одинаковый код к нескольким точкам входа тоже как-то некошерно. Хотя единую точку входа можно использовать только для размещения этого кода, а потом сразу же передавать управление запрашиваемому файлу. Что касается использования .htaccess, то нужно просто найти такие признаки для выполнения рерайта и редиректа, которые бы существенно не изменялись после выполнения одного из этих действий, тогда зацикливания не будет.
0
01.02.2015, 23:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.02.2015, 23:18

Вывод картинки без расширения
Всем привет! Подскажите, какие подводные камни существуют при таком подходе: RewriteCond...

Удаление расширения .php
Здравствуйте друзья! Помогите пожалуйста настроить файл .htaccess. Мне нужно удалять расширения...

ЧПУ без htaccess
Добрый вечер! Подскажите пожалуйста следующее: Есть сайт на тему конкурсных работ. Есть БД....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru