0 / 0 / 0
Регистрация: 07.01.2019
Сообщений: 45
1

Настройка файла .htaccess на редирект 404 и обрезку УРЛ

07.01.2019, 02:13. Показов 2831. Ответов 6

Author24 — интернет-сервис помощи студентам
Здравствуйте уважаемые ГУРУ 😀 помогите пожалуйста в вопросе который касается .htaccess

На сервере имеются файли:
  • index.php
  • autopark.php
  • score.php
Первая задача которая стояла передо мной это сделать красивый внешний вид в УРЛ.
Тоисть когда происходит переход по ссылке http://0.0.0.0:8080/autopark то отображаем файл autopark.php для этого был использован .htaccess в котором прописано
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Запускаем движок замены
 
RewriteEngine on
 
# Если запрашиваемый объект не папка
 
RewriteCond %{REQUEST_FILENAME} !-d
 
# если запрашиваемый объект с дописанным расширением php - файл
 
RewriteCond %{REQUEST_FILENAME}\.php -f
 
# делаем замену с дописыванием .php
 
RewriteRule ^(.*)$ $1.php
 
DirectoryIndex index.php index.php3 index.html index.html.var index.htm
С этим вроде все работает НО если происходит переход по несуществующей ссылке то отображается

Скриншот: https://ibb.co/QmYNb9C - и это нормально (наверное)

И теперь если пользователь всё-таки перешло по неверному УРЛ меня нужно перенаправить его на страницу 404.php
Делаю это так:
PHP
1
ErrorDocument 404 http://0.0.0.0:8080/404
Так вот собственно в чем главный вопрос:
  • http://0.0.0.0:8080/abracadabra - работает и перенаправляет на 404
  • http://0.0.0.0:8080/abracadabra.php - тоже работает и перенаправляет
  • http://0.0.0.0:8080/abracadabra/ - не работает
  • http://0.0.0.0:8080/abracadabra/lalala - тоже не работает перенаправление
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.01.2019, 02:13
Ответы с готовыми решениями:

Htaccess редирект урл с параметром на страницу
Подскажите пожалуйста где моя ошибка. Хочу чтобы по http://site.ru/?p=abc.html открывалось...

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

Не работает 404 ошибка. Настройка .htaccess
Здравствуйте, Ув. форумчане) Помогите настроить файл .htaccess, потому как не работает 404 ошибка....

Настройка ошибки 404 через .htaccess
Всем привет, подскажите пожалуйста как в .htaccess фаил 404.HTML заменить на 404.PHP. Если...

6
Заблокирован
07.01.2019, 02:49 2
mainprofilemail, Если у тебя сервер сдох, как он должен отображать PHP? Чем ёптыть?
Все страницы ошибок делаются в html. Он ничего не должен перенаправлять когда сдох.
Грызи мануал: https://www.8host.com/blog/nas... ntu-14-04/
0
0 / 0 / 0
Регистрация: 07.01.2019
Сообщений: 45
07.01.2019, 09:59  [ТС] 3
PHP работает отлично. Вот скрин ошибки https://ibb.co/HdSFd5K

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at [no address given] to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.
0
1260 / 958 / 224
Регистрация: 01.10.2018
Сообщений: 3,712
07.01.2019, 11:43 4
Для ошибки 404 рекомендуется использовать внутреннее перенаправление. Укажите в директиве /404 или /404.php.

Но, конечно, лучше использовать фронт-контроллер (единую точку входа). Если только начинаете, сразу переходите на его использование.
0
0 / 0 / 0
Регистрация: 07.01.2019
Сообщений: 45
07.01.2019, 20:33  [ТС] 5
estic, спасибо за совет использовать фронт-контроллер в ближайшее время начну изучать. Но все же можешь помочь в данном случае?
0
1260 / 958 / 224
Регистрация: 01.10.2018
Сообщений: 3,712
13.01.2019, 14:34 6
Помог уже.

И чтобы я видел ваши обращения, научитесь их делать средствами форума. Темы не отслеживаю.
0
0 / 0 / 0
Регистрация: 07.01.2019
Сообщений: 45
15.01.2019, 19:54  [ТС] 7
estic, знаешь место где можно изучить фронт-контроллер чайнику новичку?)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.01.2019, 19:54
Помогаю со студенческими работами здесь

301 редирект настройка .htaccess
Здравствуйте. Нужно все URL вида - http://www.site.ru/show_good.php?idtov=1000000&grid=1...

Htaccess редирект и расширение файла
Здравствуйте. На сайте использую ЧПУ. Пример: RewriteRule ^index$ index.php RewriteRule...

404 ошибка, как правильнее редирект: на файл 404.php или на главную?
Обнаружил что 404 ошибка не настроена. (ошибка 500) дилемма - создать файл 404 с нужным откликом...

Настройка файла htaccess
Помогите разобраться... Есть файлы php. В корне лежит 1 файл категории (к примеру: газели...

Настройка файла .htaccess
Добрый день, Форумчане. Нужна ваша неоценимая помощь. Есть сайт на чистом HTML+CSS+JavaScript. В...

Настройка htaccess файла
здравствуйте подскажите пожалуйста как в htaccess перевести url на русском, например: my...


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

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

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