2016-12-27 4 views
1

Мой адрес ICQ: https://localhost/admin#/dashboard поэтому мне нужно удалить # из URL. Я столкнулся с проблемой, чтобы скрыть # от URL в angularJS, поэтому я изменил свой код, чтобы решить эту проблему, как упоминание на разных форумах.
я есть добавитьвопросов после удаления # из URL

$ locationProvider.html5Mode ({ включено: правда, requireBase: ложные });

и в моем индексе, у меня есть добавить

<base href="/admin"> 

и это мой мой файл .htaccess

Options +FollowSymLinks 
Options +Indexes 
DirectoryIndex index.php 
RewriteEngine on 
RewriteCond $1 !^(index\.php|satellizer|images|robots\.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?/$1 [L,QSA] 

он работает нормально, но с 2-х проблем это было скрыть «админ» из URL и где когда-либо я использовал jquery для window.location.href, он показывает мне другой URL-адрес, а затем внезапно перенаправляет его на новый URL без # и admin

+0

Вы установили 'requireBase: false'. Но используется ''. Зачем? – SaiUnique

+0

потому что он работает только отлично, когда я устанавливаю его, как я упоминаю, у вас есть лучшие предложения, пожалуйста, поделитесь со мной. – hu7sy

+0

теперь я использую default для requireBase, который является истинным, но он показывает мне ошибку. – hu7sy

ответ

0

Удалить # от url html5Mode(true).

В .config сделать это:

$locationProvider.html5Mode(true);

В голову тег Placebase тег:

<base href="/">

Удалить # из ваших анкерных элементов().

Не забудьте ввести $locationProvider.

+0

спасибо я следовал вашим инструкциям, но мой индекс URL, как «HTTP: // локальный/приборная панель» после щелчка на любом теге привязки, чтобы открыть новую страницу его как «HTTP: // локальный/приборная панель #% 2Fpet_owners» – hu7sy

+0

Не помещайте '#' в свои элементы привязки. Удалите их. – SaiUnique

Смежные вопросы