CodeIgniter .htaccess – 500 Внутренняя ошибка сервера / index.php remove

У меня есть такой веб-сайт (поддомен)

rabbani.websolocom.xyz 

И у меня такой код .htaccess (я использовал Codeigniter):

 RewriteEngine on RewriteBase /rabbani RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-D RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

Но когда я пытаюсь получить доступ к моему сайту, он выходит из строя (500 Internal Server Error). Что мне делать с моим файлом .htaccess ? Или любой другой файл, который неправильный в моем каталоге?

Использовать это

.htaccess (внешняя папка приложения)

 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

Это рекомендуется Codeigniter .htaccess

Поместите .htaccess в папку rabbani Like This

 RewriteEngine on RewriteBase / RewriteCond %{REQUEST_URI} !\.[^./]+$ RewriteCond %{REQUEST_URI} !(.*)/$ 

Попробуйте эти два htaccess

 RewriteEngine on RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /public_html/index.php/$1 [L,QSA] 

А также

 RewriteEngine on RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com RewriteRule ^(.*)$ http://domain.com/%1/$1 [L,NC,QSA] 

Здесь больше htaccess.

Это мой новый .htaccess

 <IfModule mod_rewrite.c> RewriteEngine On # !IMPORTANT! Set your RewriteBase here and don't forget trailing and leading # slashes. # If your page resides at # http://www.example.com/mypage/test1 # then use # RewriteBase /mypage/test1/ RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L] </IfModule> 

Попробуйте это: если вы используете codeigniter в локальной системе

 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /projectfolder/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /projectfolder/index.php/$1 [L] </IfModule> 

Если вы используете его на сервере, используйте это:

 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php/$1 [L] </IfModule>