.htaccess не работает и выдает предупреждение «500 внутренняя ошибка сервера» - PullRequest
0 голосов
/ 26 мая 2018

Я использую Codeigniter Framework для создания магазина покупок, и я пытаюсь использовать следующий код для перенаправления моей страницы, но веб-браузер выдает «500 внутренняя ошибка сервера», почему это так?

Options +FollowSymLinks
Options -Indexes
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA] 

1 Ответ

0 голосов
/ 26 июля 2018

Сначала проверьте, включен ли режим перезаписи или нет, с помощью приведенной ниже команды (Linux)

sudo a2enmod rewrite 

и измените ваш .htaccess с помощью следующих строк.

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php
#RewriteRule ^([a-z]+)\/?$ $1.php [NC]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html
#RewriteRule ^([a-z]+)\/?$ $1.html [NC]

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