Показать сообщение отдельно
  #2 (permalink)  
Старый 17.06.2013, 04:03
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 571

Добавка по теме:
Пытаюсь перейти в режим HTML5, записал
$locationProvider.html5Mode(true).hashPrefix('!');

и в .htaccess
<IfModule mod_rewrite.c>   
  RewriteEngine on

  # if a directory or a file exists, use it directly
  RewriteCond %{REQUEST_FILENAME} -s [OR]
  RewriteCond %{REQUEST_FILENAME} -l [OR]
  RewriteCond %{REQUEST_FILENAME} -d
  RewriteRule ^.*$ - [NC,L]

  # otherwise forward it to index.html 
  RewriteRule ^(.*) /#!/$1 [NC,L]
</IfModule>

Либо так (результат такой же)
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) /#!/$1 [NC,L]

Редирект вроде бы работает, т.е. ни 400 ни 500 ошибок не возникает, но в коде страницы хаос. В HEAD кусок ангуляровского кода, а все подключаемые скрипты переместились в BODY. При этом сервер подгружает их не из корневого каталога, а относительно пути из строки адреса, который принял за базовый
Ответить с цитированием