javascript - हरण - विस्मयादिबोधक व्याकरण




कोणीय बल यूआरएल में एक अवांछित विस्मयादिबोधक चिह्न (2)

// बहुत यूआरएल के लिए क्लाइंट साइड कॉन्फ़िगरेशन // यूआरएल से # निकालें

$locationProvider.html5Mode(true);

और इसे अपने index.html <base href="/"></base>

जब मैं इस पर क्लिक करता हूं: <a href="#/home">home</a> यूआरएल localhost/Sites/App/#!/#%2Fhome

जब मैं इस पर क्लिक करता हूं: <a href="#!/home">home</a> url <a href="#!/home">home</a> है localhost/Sites/App/#!/home

लेकिन यह केवल मेरे कंप्यूटर पर ही काम करता है, मेरे सहकर्मियों के लिए यह विपरीत है, यदि लिंक हैं तो लिंक काम नहीं करता ! यूआरएल में

मैं एसईओ सर्वोत्तम तरीकों को समझता हूं, लेकिन हमारे पास एक सार्वजनिक वेबसाइट नहीं है, हमें यूआरएल में विस्मयादिबोधक चिह्न के बिना एक वेबसाइट काम करनी होगी।

मैं समझता हूं / यूआरएल में एन्कोड किया गया है क्योंकि कोणीय यह सोचता है कि यह पथ विभाजक नहीं है, लेकिन मेरे ही कंप्यूटर में क्यों? हमारे पास एक ही कोड है

हम आईआईएस या आईआईएस एक्सप्रेस, क्रोम या आईई का इस्तेमाल करते हैं, इसमें कोई अंतर नहीं है। जब यह मेरे लिए काम करता है, यह अन्य सभी के लिए काम नहीं करता है

ब्राउज़र नेटवर्क कॉल में हम देख सकते हैं कि लिंक पर क्लिक और खराब यूआरएल पीढ़ी के बीच कोई सर्वर कॉल नहीं है।

यह मॉड्यूल कॉन्फ़िगरेशन है:

angular.module('paper.app', [ 'ngMaterial'
                        , 'ngMessages'
                        , 'ngRoute'
                        , ...])
   .config(function ($routeProvider, $mdThemingProvider, $mdIconProvider, $locationProvider, $mdDateLocaleProvider, contentUrl, contentSvg) {

       $routeProvider
           .when("/", {
               templateUrl: contentUrl + 'view-home/html/home.html',
               controller: 'HomeController',
               controllerAs: 'homeCtrl'
           })
           .otherwise({
               redirectTo: '/'
           });

       $locationProvider.html5Mode(false);

       ...
   });

यह बोअर है। जेएसन:

{
    "name": "...",
    "version": "1.0.0",
    "authors": [
        "..."
    ],
    "ignore": [
        "node_modules",
        "bower_components"
    ],
    "description": "",
    "main": "",
    "homepage": "",
    "dependencies": {
        "angular": "^1.5.7",
        "angular-material": "^1.0.9",
        "angular-route": "^1.5.7",
        "angular-material-data-table": "^0.10.9",
        "moment": "^2.14.1"
      }
}

मैंने इसे जोड़कर इसे हल किया:

$locationProvider.hashPrefix('');






iis