Я пытаюсь протестировать proignect codeigniter на хостинге; индексная страница это делает без проблем, но у меня есть форма контакта, которая передает данные через запрос AJAX, здесь:Codeigniter ajax call 404 ошибка при хостинге
$('#send_mail').submit(function(e) {
e.preventDefault();
$.ajax({
url: baseurl+'email/send',
type: 'POST',
dataType: 'json',
data: $(this).serialize()
})
.done(function() {
console.log("success");
})
.fail(function() {
console.log("error");
})
.always(function() {
console.log("complete");
});
});
Когда я отправить форму контакта я получаю эту ошибку:
POST http://novaderma.cl/site/email/send 404 (Not Found) jquery.min.js:4
Я искал в Интернете и другие люди имеют схожие проблемы с параметром .htacces
файла и base_url
, поэтому я буду размещать их тоже здесь:
Конфигурационный файл
$config['base_url'] = 'http://novaderma.cl/site/';
$config['index_page'] = 'index.php';
.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /site/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
Я не знаю, как это решить, поэтому, пожалуйста, помогите мне!
Возможный дубликат [IIS 7 URL Переписывая] (http://stackoverflow.com/questions/14290837/ iis-7-url-rewriting) – Vaviloff
Ваш сервер работает в IIS в Windows, поэтому .htaccess не поможет, потому что это для сервера Apache. См. URL-адрес выше для решения вашей проблемы. – Vaviloff
Привет @Vaviloff! , пожалуйста, не могли бы вы помочь мне решить проблему? Я не могу этого понять. –