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

0

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

codeigniter

29 ответов

0

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

0

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

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

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

0
Где 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 есть ошибка эта?

0

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

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

https://pastebin.com/CkRyprZM

0
Не работает

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

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

0

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

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

0

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

0

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

kinomonster:80/news/

или

kinomonster:8080/news/

0

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

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

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

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

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

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

0

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

RewriteEngine off

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

RewriteEngine on

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

0

В database?

0

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

0

В $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

0

Где hosts?

0

Нет ошибки

0

В hosts есть 127.0.0.1 kinomonster.com

0

Не работает

0

$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';

0

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

0

От туда и взял

0

Не работает

0

Не работает

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

0

Неа

0

Если 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

0

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

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

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

0

<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>

0

Не находит

0

Ладно

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

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

Sign up or Log in to write an answer