42 / 42 / 13
Регистрация: 21.08.2011
Сообщений: 625
1

Htaccess редирект и расширение файла

11.08.2014, 15:47. Показов 1578. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.

На сайте использую ЧПУ. Пример:

Код
RewriteRule ^index$ index.php
RewriteRule ^index/$ index.php
В итоге, в адресную строку можно легко вводить такой адрес "http://site.ru/index". Но вот незадача. Как теперь сделать так, чтобы ссылка типа "http://site.ru/index.php" стала недоступной, а доступ ко странице index.php мог бы осуществлять только по адресу "http://site.ru/index"?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.08.2014, 15:47
Ответы с готовыми решениями:

.htaccess убрать директорию и расширение файла с адреса
Необходимо чтобы php файлы находящиеся в папке, например: https://site.ru/sub1/sub2/test.php...

Настройка файла .htaccess на редирект 404 и обрезку УРЛ
Здравствуйте уважаемые ГУРУ 😀 помогите пожалуйста в вопросе который касается .htaccess На...

Настройка SSL, Два файла htaccess как настроить редирект?
Доброго времени суток. Пытался настроить https, но не могу понять как быть с перенаправлением 301...

Редирект в .htaccess
Здравствуйте, есть такая проблемка: Был сайт на wordpress, сейчас хотел перенести его на dle...

2
103 / 103 / 48
Регистрация: 09.09.2010
Сообщений: 241
27.08.2014, 18:58 2
Код
RewriteRule ^(.*)$ $1.php
"http://site.ru/index.php" пернаправит на "http://site.ru/index.php.php" и вернёт 404
0
Заблокирован
28.08.2014, 03:22 3
Если не знаете, как это работает, то проверяйте, прежде чем советовать. 100% будет зацикливание, а в итоге вернет ошибку сервера.

Добавлено через 16 минут
stashappy, по идее у сайта должна быть одна точка входа (единый обработчик запрашиваемых адресов страниц). В этом случае достаточно сделать, чтобы в вашем списке страниц не было страницы index.php, а была только страница index. В этом случае, даже если вы разместите обработчик в файле index.php, он не должен находить страницу с аналогичным именем, пока вы сами ее не создадите.

Ну или как вариант, действительно просто добавляйте при рерайте расширение .php, только правильно.
1
28.08.2014, 03:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.08.2014, 03:22
Помогаю со студенческими работами здесь

Редирект в .htaccess
Здравствуйте. Необходимо сделать редирект с адресов вот такого плана site1.com/page.php?id=33 на...

.htaccess редирект
Здравствуйте. Как сделать редирект для всех пользователей, но при этом с определенного ip редирект...

Редирект в htaccess
К сожалению, в такой же предыдущей теме уже никто не отвечает. Помогите сделать редирект страниц...

Редирект в htaccess
Подскажите как организовать редирект по ссылкам:...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru