Почему пишет доступ запрещен при указании адреса в курсе codeigniter?

0
0

Выводится ошибка 403 при указании адреса kinomonster:80/news или kinomonster:8080/news


Андрей Мамонтов

1 year ago

Похожие вопросы

29 ответов





В настройках Codeigniter домен kinomonster или kinomonster.com?

student_Y7yoWdC7

1 year ago

В database?

Андрей Мамонтов

1 year ago

И при указании kinomonster.com также

Андрей Мамонтов

1 year ago

Покажи скриншот ошибки и что браузере написано на странице, а также что в файле application/config/config.php - строчка $config['base_url']

и содержимое файла .htaccess

и в hosts какая запись для этого сайта?

student_Y7yoWdC7

1 year ago

В $config['base_url'] пусто 

В  .htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

# Removes index.php from ExpressionEngine URLs
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteCond %{REQUEST_URI} !/system/.* [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]

# Directs all EE web requests through the site index file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>

Написано:

Access forbidden!
You don't have permission to access the requested object. It is either read-protected or not readable by the server.

If you think this is a server error, please contact the webmaster.

Error 403
127.0.0.1
Apache/2.4.28 (Win32) OpenSSL/1.0.2l PHP/7.1.10

Андрей Мамонтов

1 year ago

Где hosts?

Андрей Мамонтов

1 year ago
Где hosts?

Тут:

C:\Windows\System32\drivers\etc\hosts

Access forbidden!
You don't have permission to access the requested object. It is either read-protected or not readable by the server.

If you think this is a server error, please contact the webmaster.

А если удалить (временно перенести куда-нибудь) все файлы из kinomonster и создать index.php в этой папке и зайти kinomonster.com есть ошибка эта?

student_Y7yoWdC7

1 year ago

Нет ошибки

Андрей Мамонтов

1 year ago

В hosts есть 127.0.0.1 kinomonster.com

Андрей Мамонтов

1 year ago

Это уже хорошо, что нет ошибки, значит проблема в чем то другом. 

Попробуй обратно вернуть все файлы проекта обратно и удалить .htaccess файл из главной директории kinomonster.com, и запустить, будет ли ошибка и потом вставить в .htaccess текст от сюда:

https://pastebin.com/CkRyprZM

student_Y7yoWdC7

1 year ago

Не работает

Андрей Мамонтов

1 year ago
Не работает

Без .htaccess тоже? Ошибка эта же или просто 404 ошибка? В приватном режиме пробовал запускать?

Покажи еще \kinomonster\application\config\routes.php

student_Y7yoWdC7

1 year ago

$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;

$route['news'] = 'news';
$route['news/create'] = 'news/create';
$route['news/edit'] = 'news/edit';
$route['news/delete'] = 'news/delete';
$route['news/(:any)'] = 'news/view/$1';

Андрей Мамонтов

1 year ago

Такая же ошибка 

Андрей Мамонтов

1 year ago

Вроде похоже. Может проще исходник развернуть от сюда?

https://fructcode.com/ru/courses/codeigniter-mvc/video-crud-delete-news/

student_Y7yoWdC7

1 year ago

От туда и взял

Андрей Мамонтов

1 year ago

Не работает

Андрей Мамонтов

1 year ago

Попробуй повторить все настройки апач из уроков с самого начала, у меня работает: Windows 10 pro, xampp с php 7.1.

student_Y7yoWdC7

1 year ago

Не работает

Но уже выдаёт 404 от Codeigniter

Андрей Мамонтов

1 year ago

А если слеш поставить в конце?

kinomonster:80/news/

или

kinomonster:8080/news/

student_G0lztEyB

1 year ago

Неа

Андрей Мамонтов

1 year ago

Если kinomonster.com, то 404 Page Not Found The page you requested was not found.(от Codeigniter)

А если kinomonster.com:80/news/, то от браузера:

Access forbidden!
You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.

If you think this is a server error, please contact the webmaster.

Error 403
127.0.0.1
Apache/2.4.28 (Win32) OpenSSL/1.0.2l PHP/7.1.10

Андрей Мамонтов

1 year ago

Если код из исходника взял и не работает, значит где-то в настройки apache неверные сделал, или какая-нибудь может утилита стоит или антивирус, который xampp не дает нормально работать. После установки на винде вроде фаерволл вопрос задает что-то про добавление в правила фаерволла, может это не влияет. 

Как вариант еще можно пробовать в routes.php оставить только попробовать:

$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;

$route['news'] = 'news';

student_G0lztEyB

1 year ago

Через routes не работает

Сделал в наскройках xampp как в курсе по php, выдает браузер, что

Не удается получить доступ к сайту
Сайт 127.0.0.1 не позволяет установить соединение.

Андрей Мамонтов

1 year ago

Файл из исходника как менял по одному или всю папку? Я только что попробовал взять из архива исходника папку kinomonster из \SEND\source и ее поместил в C:\xampp\htdocs, перезапустил apache из xampp (хосты в настройка apache на папку kinomonster) и все работает. 

Кстати, покажи как у тебя выглядит <VirtualHost в настройках apache для kinomonster.com

student_G0lztEyB

1 year ago

<VirtualHost kinomonster.com:8080>
DocumentRoot C:\xampp\htdocs\kinomonster
ServerName kinomonster.com
ServerAdmin [email protected]
<Directory "C:\xampp\htdocs\kinomonster">
Options Indexes FollowSymLinks
Allow from all
Require all granted
IndexIgnore /
RewriteEngine off
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
</Directory>
</VirtualHost>

Андрей Мамонтов

1 year ago

У тебя написано:

RewriteEngine off

Напиши вместо этого

RewriteEngine on

и перезапусти apache в xampp, потом в приватном режиме браузера еще раз попробуй открыть страницы, которые с 404 ошибкой были.

student_G0lztEyB

1 year ago

Не находит

Андрей Мамонтов

1 year ago

Ладно

Переустановлю ОС 

Спасибо большое!!!))

Андрей Мамонтов

1 year ago

Ваш ответ