На моем новом поддомене домашняя страница работает нормально, но все остальное выдает 500 Internal Server Error. Я уверен, что это проблема .htaccess
. У меня есть приложение на основе CodeIgniter на GiftFlow.org, и оно работает нормально.
веб-корень /var/www/vhosts/giftflow.org/httpdocs
Из панели управления хостингом я создал поддомен favorece.giftflow.org и клонировал все в него.
web root /var/www/vhosts/favorece.giftflow.org/httpdocs
Когда я звоню favorece.giftflow.org
из моего браузера, страница индекса появляется нормально, включая CSS, но когда я пытаюсь перейти на любую другую страницу, я получаю 500 Internal Server Error. Мой журнал ошибок Apache говорит:
Запрос превысил предел 10 внутренних перенаправлений из-за возможной ошибки конфигурации. Используйте LimitInternalRecursion, чтобы увеличить лимит, если это необходимо. Используйте 'LogLevel debug', чтобы получить обратный след.
Вот мой base_url в приложении CodeIgniter / config / config.php
$config['base_url'] = 'http' . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 's' : '').'://'.$_SERVER['HTTP_HOST'].str_replace('//','/',dirname($_SERVER['SCRIPT_NAME']).'/');
И мой .htaccess
файл в корне favorece.giftflow
:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|assets|user_guide|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /giftflow/index.php/$1 [L]