Я установил папку CodeIgniter (CI-folder
) в корневую папку WordPress (www.example.com
).Codeigniter хорошо работал на моем локальном сервере WAMP до того, как я загрузил его на действующий сервер Apache, но когда вы загружаете его как www.example.com/CI-folder
, он по умолчанию загружает страницу WordPress Error 404.Я исследовал, и большинство ресурсов вращаются вокруг изменения файла .htaccess
, который я делал снова и снова.Я также попробовал это https://forum.codeigniter.com/archive/index.php?thread-361.html, но мне не помогли.Я также не очень хорошо знаком с .htaccess
правилами / условиями.Пожалуйста, найдите мои WordPress, CodeIgniter .htaccess
файлы и CI config для вашей помощи.
Wordpress .htaccess файл
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
#force HTTPS
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
CodeIgniter .htaccess file
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
Часть файла конфигурации CI
$config['base_url'] = 'https://'.$_SERVER['SERVER_NAME'].'/CI-folder/';
$config['index_page'] = 'index.php';
$config['uri_protocol'] = 'REQUEST_URI';
Любая помощь в этом направлении будет принята с благодарностью.Мне нужно идти вживую.