我在Angularjs上爲我的單頁應用程序使用HTML5 URL。我通過互聯網上的htaccess代碼將像localhost/project/page這樣的url導向index.php。如果當像localhost/project/page/user這樣的URL發生時刷新頁面,控制檯似乎位於localhost/project/page目錄中,我的代碼看起來不起作用。使用htaccess指向父目錄
我htaccess的代碼;
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule^- [L]
RewriteRule^index.php [L]
而我的角碼;
app.config(["$routeProvider","$locationProvider",function($routeProvider,$locationProvider){
$routeProvider.
when('/', {
templateUrl:'interpages/home.php'
}).
when('/home', {
templateUrl:'interpages/home.php'
}).
when('/notifications', {
templateUrl:'interpages/notifications.php'
}).
when('/messages', {
templateUrl:'interpages/messages.php'
}).
when('/search', {
templateUrl:'interpages/search.php'
}).
when('/profile', {
templateUrl:'interpages/profile.php'
}).
when('/profile/:user', {
templateUrl:'interpages/profile.php'
})
.otherwise({rediectTo:"/home"});
$locationProvider.hashPrefix('!');
$locationProvider.html5Mode(true)
}])
我該如何解決這個問題?我事先感謝你的幫助。
我有一個index.php的基本href; 。我忘了我添加了這個代碼:) –
你有基本元素嗎? – Daniel
刪除localhost,把它像這樣 –
Daniel