Я работаю над AngularJs с включенным режимом HTML5 для SEO-дружественных URL-адресов, отлично работает с навигацией в приложении, но при перезагрузке.Проблема перезагрузки многоуровневой маршрутизации AngularJS
Выписали ниже .htaccess
, но по-прежнему сталкиваются с теми же проблемами для вложенной навигации
RewriteEngine On
RewriteBase /akv/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !index
RewriteCond %{REQUEST_URI} !.*\.(css|js|html|png|jpeg|gif|)
RewriteRule (.*) index.html [L]
Сво работает отлично для навигации уровня кулака как base/Blog
или base/Portfolio
но base/Blog/MyBlogTitle/type/post/id/1
Есть ли способ это исправить.
Спасибо в продвижении.
Какая ошибка вы получаете? Почему у вас есть «RewriteBase/akv /» и сколько файлов .htaccess у вас есть в DocumentRoot? – anubhava
У меня есть только один файл .httaccess в Root, akv - это подпапка, созданная для цели и имеющая весь исходный код. Нет таких ошибок, но такие ресурсы, как css и js, пытаются загрузить с URL-адреса, например 'base/akv/Blogs/SampleTitle/type/category/id/css/style.css' –
Все еще неясно. Какова точная ошибка, с которой вы сталкиваетесь. Я не понимаю, что вы подразумеваете под его работой. Он отлично работает для навигации на уровне первого уровня, например base/Blog или base/Portfolio, но base/Blog/MyBlogTitle/type/post/id/1 ** Нет '/ akv /' в 'base/Blog/MyBlogTitle/type/post/id/1' URL. – anubhava