Форум программистов, компьютерный форум, киберфорум
Apache, htaccess
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
959 / 800 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
1

Убрать index.php со слешем и точку

02.01.2017, 07:38. Просмотров 1162. Ответов 4
Метки нет (Все метки)

Убираю дубликаты так
Код
RewriteCond %{HTTP_HOST} ^www.site$ [NC]
RewriteRule ^(.*)$ http://site/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(html|php)\ HTTP/
RewriteRule ^index\.(html|php)$ / [R=301,L]
Работает как-то криво.. Если прописать после домена index.php, то это код его убирает, но если прописать index.php/ то страница загружается.
Та же проблема, если прописать после домена точку - http://site.

Как изменить правила, что было перенаправление на http://site в любом случае?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.01.2017, 07:38
Ответы с готовыми решениями:

Убрать /index.php (убрать обязательно слэш)
mak.url.ph нужно убрать /index.php (СлЭш обязательно убрать) .htaccess мучил 2 часа, не...

Не получается убрать index.php
Надо убрать index.php – прописываю через .htaccess: RewriteEngine on RewriteCond...

Как убрать из адреса index. php
Подскажите как убрать из адреса index.php, много форумов просмотрел, не один вариант не помог....

Убрать index.php из URL в joomla 3
Доброго времени суток. В общем из темы и проблемы, у меня не убирается эта часть index.php в URL на...

4
931 / 585 / 337
Регистрация: 07.11.2015
Сообщений: 928
02.01.2017, 13:02 2
Код
RewriteCond %{HTTP_HOST} !^site$ [NC]
RewriteRule ^(.*)$ http://site/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(html|php)
RewriteRule ^index\.(html|php)$ /? [R=301,L]
1
959 / 800 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
02.01.2017, 13:42  [ТС] 3
Emilien, С точкой вопрос решился, но по index.php/ главная страница все еще открывается
0
931 / 585 / 337
Регистрация: 07.11.2015
Сообщений: 928
02.01.2017, 13:59 4
Лучший ответ Сообщение было отмечено __PION__ как решение

Решение

Еще поправить шаблон в RewriteRule ^index\.(html|php)$
Убрать маркер конца строки $.
Код
RewriteRule ^index\.(html|php) /? [R=301,L]
1
959 / 800 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
02.01.2017, 14:16  [ТС] 5
Emilien, спасибо друже, то что надо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.01.2017, 14:16

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Убрать index.php через .htaccess
Админка joomla, все что только можно уже перепробовал, ничего не помогает, что делать? :wall:

Изменить адресную строку (убрать index.php)
Здравствуйте! Назрел такой вопрос: Как можно превратить http://site.com/index.php?id=1 =>...

Убрать index.php без mod_rewrite и переадресации
Привет всем! Такая проблема: В движке WordPress есть такая фича: "безболезненное" удаление...

Kohana: Как убрать index.php из запроса?
Хочу настроить kohana, чтобы не указывать в запросе index.php. Сделал файл .htaccess, выводит...


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

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

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