CSS не загружается правильно после перенаправления JavaScript - PullRequest
1 голос
/ 09 ноября 2011

Когда пользователь нажимает на кнопку с id=cancel, они перенаправляются на index.php.

$('#cancel').click(function() {
   if(changes > 0){
      $('#dialog-confirm').dialog('open');
   }else{
      window.location.href = "../index.php/";
   }
});

Проблема, с которой я сталкиваюсь, заключается в том, что, когда они перенаправляются, все, что я вижу, это не стилизованная страница index.php.Когда я нажал на ссылку style.css в firebug, она просто показывает index.php.Почему браузер загружает index.php в качестве таблицы стилей?Это происходит в FF, Chrome, Safari.

1 Ответ

0 голосов
/ 09 ноября 2011

Серверы будут обслуживать один и тот же контент для /index.php и /index.php/, но относительные URI, использующие их в качестве базовых URI, будут другими.

Вы, вероятно, обнаружите, что загружаете /index.php/style.css (который будет иметь то же содержимое, что и /index.php, если сценарий не имеет особого случая), когда вам нужно /style.css.

Я предлагаю:

  • Использование URI относительно корня сайта (т. Е. Начинающегося с /), чтобы они функционировали независимо от того, на скольких уровнях вы находитесь
  • Связь с ../index.php или ../ вместо ../index.php/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...