.htaccess всегда показывает 500 кодировщика внутренних ошибок сервера

0

Это файл.htaccess, который является моим каталогом CI

RewriteEngine on
RewriteCond $1 !^(index\.php|[Javascript / CSS / Image root Folder name(s)]|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

И это мой apache2.conf

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

Но это показывает 500 внутренних ошибок.

Что происходит, что-то не так с тем, что я сделал?

  • 1
    Apache что-нибудь записывает в журнал ошибок?
  • 0
    Могу ли я найти журнал ошибок. Я новичок в этом.
Показать ещё 2 комментария
Теги:
.htaccess

1 ответ

0

Поскольку ваше правило явно не показано, я подозреваю, что у вас есть проблема с синтаксисом, или ваше правило циклически бесконечно и вызывает 500.

Замените правило следующим:

RewriteEngine on

# If the request is not for a valid file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php/$1 [L]
  • 0
    Я попробовал это, он все еще показывает ошибку 500
  • 0
    Вам обязательно нужно заглянуть в ваш error.log, потому что в этом случае будет 500.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню