Ошибка доступа запрещена в URL-адресе codeigniter, имеющем index.php - PullRequest
0 голосов
/ 12 октября 2018

У меня проблема, которая может быть связана с .htaccess или конфигурацией php в Ubuntu.Я много пытался найти решение, но чувствовал себя беспомощным, поэтому, наконец, я решил опубликовать вопрос здесь.Может быть, мой вопрос глуп или я делаю ошибку в очень нормальной точке конфигурации, но, наконец, я надеюсь, что мой вопрос поможет мне найти решение со всеми вашими благословениями ..

Пожалуйста, поддержите меня, чтобы найтивыход для моей проблемы.

Моя проблема в том, что когда я открываю URL, не имея index.php в URL, это дает выходной успех, но как только я помещаю index.php в URL, в ответ выдается только «Отказано в доступе».

Пример

В ответ мне выдается сообщение «Отказано в доступе»

Отказано в доступе

Работает нормально, но все мои изменения URL заняли больше времени

Работает нормально

MY .htaccess

<IfModule mod_env.c>
    SetEnv CI_ENV development
</IfModule>

<IfModule mod_rewrite.c>

RewriteEngine On
#RewriteBase /CodeIgniter_2.0.3

#Removes access to the system folder by users.
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php/$1 [L]

#Checks to see if the user is attempting to access a valid file,
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

#Enable access to the images and css folders, and the robots.txt file
RewriteCond $1 !^(index\.php|assets|files|robots\.txt)
RewriteRule ^(.*)$ index.php?$1 [L]

</IfModule>
#Allow access from all domains for webfonts.
<IfModule mod_headers.c>
  <FilesMatch "\.(ttf|ttc|otf|eot|woff|font.css|css|js|jpg|jpeg|png|gif|swf)$">
    Header set Access-Control-Allow-Origin "*"
    Header set Cache-Control "max-age=604800, public"
  </FilesMatch>
</IfModule>

Не могу найти выход из этой проблемы.Ваша помощь будет оценена

Спасибо за посещение ...

1 Ответ

0 голосов
/ 12 октября 2018

попробуйте поставить их на свой .htaccess
Я всегда использую его на сервере Apache, и он работает

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...