如何在集成codeigniter时使用angular-js删除#? [英] How to remove # using angular-js when integrating codeigniter?
问题描述
亲爱的所有
我在angularjs应用程序中删除了#正常工作。但是,当我整合codeigniter时,它是不工作的。我想在codeigniter中删除index.php并删除angularjs中的#。请指导我。
我尝试过:
Angular js Htaccess文件:
------------------
RewriteEngine On
RewriteBase /
RewriteCond%{REQUEST_URI}!^(/ index\.php | / img | / js | / css | /robots\.txt | / favicon \ .ico)
RewriteCond%{REQUEST_FILENAME}!-f
RewriteCond%{REQUEST_FILENAME}!-d
RewriteRule index.html [L]
Codeigniter Htaccess文件:
---------------------- -
RewriteEngine On
RewriteCond%{REQUEST_FILENAME}!-f
RewriteCond%{REQUEST_FILENAME}! -d
RewriteRule ^(。*)$ index.php?/ $ 1 [L]
在codeigniter视图中:< base href ='/'>< / base>
Angular App.js:
---------- ----
App.config(['$ routeProvider','$ locationProvider',
func ($ routeProvider,$ locationProvider){
$ routeProvider。
when('/',{
templateUrl:'views / home。 html',
控制器:'HomeController'
})。
when('/ menus',{
templateUrl:'views / login.html',
控制器:'LoginController'
})
if(window.history&& window.history.pushState){
$ locationProvider.html5Mode({
enabled:true,
requireBase:false
});
}
}])
- -
谢谢&此致,
Siva。
index.php?/
1 [L]
在codeigniter视图中:< base href ='/'>< / base>
Angular App.js:
--------------
App.config(['
routeProvider ''
Dear all
I removed # in angularjs application working fine. But when i am integrating codeigniter it is notworking. I want to remove index.php in codeigniter and remove # in angularjs also. Please guide me.
What I have tried:
Angular js Htaccess file :
------------------
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^(/index\.php|/img|/js|/css|/robots\.txt|/favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule index.html [L]
Codeigniter Htaccess File :
------------------------
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
In codeigniter view : <base href='/'></base>
Angular App.js :
--------------
App.config(['$routeProvider','$locationProvider',
function($routeProvider, $locationProvider) {
$routeProvider.
when('/', {
templateUrl: 'views/home.html',
controller: 'HomeController'
}).
when('/menus', {
templateUrl: 'views/login.html',
controller: 'LoginController'
})
if(window.history && window.history.pushState){
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});
}
}])
---
Thanks & Regards,
Siva.
index.php?/
1 [L]
In codeigniter view : <base href='/'></base>
Angular App.js :
--------------
App.config(['
routeProvider','
这篇关于如何在集成codeigniter时使用angular-js删除#?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!