Я разработал сайт с помощью Wordpress и пытался интегрировать с ним приложение формы Codeigniter со всеми соответствующими URL-адресами.
Я поместил приложение CI в корневую папку сайта Wordpress. Папка называется «Чили» (это ряд форм, разделенных странами LATAM). Я изменил файл .htaccess, чтобы включить / chile, где это необходимо. Я также добавил:
require '../wp-load.php';
в файл индекса CI index.php.
Теперь я могу загрузить некоторые важные URL-адреса в приложении CI, но, похоже, они не маршрутизируются. правильно.
базовый URL установлен на:
$config['base_url'] = "http://".$_SERVER['HTTP_HOST'];
$config['base_url'] .= preg_replace('@/+$@', '', dirname($_SERVER['SCRIPT_NAME'])).'/';
сайт www.dermusikplatz.com. форма находится по адресу www.dermusikplatz.com/chile/applications, к которой я могу обратиться, введя ее вручную. но когда я пытаюсь отправить форму, URL выглядит странно, как www.dermusikplatz.comapplications / save. В общем, URL, созданные контроллерами и представлениями, похоже, не настроены должным образом.
Я просмотрел документацию по маршрутизации и попытался создать правило $ route. но я не уверен, с чего идти и на что именно. Я также видел различные потоки, которые предлагают использовать MY_URL_helper для изменения значения 'site_url' на 'ci_site_url', чтобы избежать каких-либо избыточностей между значением, которое Wordpress и CI имеют для этого, но я не уверен, с чего вообще начинатьчто даже после ознакомления с вспомогательной документацией.
Я также пытался войти и изменить каждое значение пути в выражениях, подобных этим:
$this->load->view('applications/form');
на:
$this->load->view('/chile/applications/form');
но я понимаю, что это не имеет большого смысла, так как этот каталог не существует. Я предполагал, что изменение файла .htaccess и base_url охватит его, но, похоже, в этом есть нечто гораздо большее.
Я немного растерялся и не очень знаком с Codeigniter.
Если кто-нибудь и поможет мне, по крайней мере, направить меня в правильном направлении, я буду очень благодаренСпасибо.