如何在集成codeigniter时使用angular-js删除#? [英] How to remove # using angular-js when integrating codeigniter?

查看:42
本文介绍了如何在集成codeigniter时使用angular-js删除#?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

亲爱的所有



我在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆