добавив ssl для перенаправления https, получая ERR_TOO_MANY_REDIRECTS на сайте codeigniter (администратор) - PullRequest
0 голосов
/ 26 марта 2020

Я пишу код моего файла htaccess здесь. Один находится на root пути ie. папка public_ html с кодом htaccess находится здесь

<ifModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^admin admin [QSA,L]
RewriteRule ^api admin/api [QSA,L]
RewriteRule ^share  admin/profile [QSA,L]
RewriteRule ^sharefeed admin/feed [QSA,L]    
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !index
RewriteRule (.*) index.html [L]
</ifModule>

В папке public_ html у меня есть папка администратора. В папке администратора у меня есть полный код проекта на языке codeigniter php, код htaccess здесь

Options -Indexes 

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /admin
    # Remove access to system folder
    RewriteCond $1 ^system.*
    RewriteRule ^(.*)$ /index.php/$1 [L]
    # Remove access to system folder
    RewriteCond $1 ^assets/cms/cache.*
    RewriteRule ^(.*)$ /index.php/$1 [L]
    # Allow access to asset directories
    RewriteCond $1 ^application.*
    RewriteCond $1 !(assets.*)
    RewriteRule ^(.*)$ /index.php/$1 [L]
    # Allow access to asset directories
    RewriteCond $1 ^themes.*
    RewriteCond $1 !(assets.*)
    RewriteRule ^(.*)$ /index.php/$1 [L]
    # Check if user is accessing a file or folder that already exists
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /admin/index.php/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
    # If we don't have mod_rewrite installed, all 404's
    # can be sent to index.php and everything works as normal.
    ErrorDocument 404 /index.php
</IfModule>

Теперь я собираюсь добавить код в этот файл htaccess для перенаправления для https

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

, что выдает ошибку ERR_TOO_MANY_REDIRECTS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...