আমার অ্যাংুলারজেএস বীজ প্রকল্প রয়েছে এবং আমি যুক্ত করেছি
$locationProvider.html5Mode(true).hashPrefix('!');
app.js ফাইলটিতে আমি সমস্ত অনুরোধে রুট করতে আইআইএস 7 কনফিগার করতে চাই
http://localhost/app/index.html
যাতে এটি আমার পক্ষে কাজ করে। আমি এটা কিভাবে করবো?
হালনাগাদ:
আমি সবেমাত্র আইআইএস ইউআরএল পুনর্লিখনের মডিউলটি আবিষ্কার করেছি, ডাউনলোড করেছি এবং ইনস্টল করেছি , এই আশায় যে এটি আমার লক্ষ্য অর্জন করা সহজ এবং সুস্পষ্ট করবে।
আপডেট 2 :
আমি অনুমান করি যে এটি আমি কী অর্জন করতে চাইছি ( অ্যাংুলারজেএস বিকাশকারী ডকুমেন্টেশন থেকে নেওয়া ):
এই মোডটি ব্যবহার করার জন্য সার্ভার সাইডে ইউআরএল পুনর্লিখনের প্রয়োজন হয়, মূলত আপনাকে আপনার অ্যাপ্লিকেশনের এন্ট্রি পয়েন্টে আপনার সমস্ত লিঙ্ক পুনর্লিখন করতে হবে (উদাহরণস্বরূপ index.html)
আপডেট 3:
আমি এখনও এটি নিয়ে কাজ করছি এবং আমি বুঝতে পারি যে কিছু নির্দিষ্ট ইউআরএলগুলিকে পুনর্নির্মাণের (পুনরায় লেখার নিয়ম রয়েছে) দরকার নেই
http://localhost/app/lib/angular/angular.js
http://localhost/app/partials/partial1.html
সুতরাং CSS, js, lib বা পার্টিয়াল ডিরেক্টরিতে থাকা যে কোনও কিছুই পুনর্নির্দেশ করা হয়নি। অন্য সমস্ত কিছু অ্যাপ / সূচক html এ পুনঃনির্দেশ করা প্রয়োজন
যে কোনও একটি প্রতি ফাইলের জন্য কোনও বিধি যুক্ত না করে কীভাবে সহজে এটি অর্জন করবেন জানেন?
আপডেট 4:
আইআইএস ইউআরএল পুনর্লিখনের মডিউলটিতে আমার কাছে 2 ইনবাউন্ড বিধিগুলি সংজ্ঞায়িত করা হয়েছে। প্রথম নিয়মটি হ'ল:
দ্বিতীয় নিয়মটি হ'ল:
এখন যখন আমি লোকালহোস্ট / অ্যাপ / ভিউ 1 এ নেভিগেট করি এটি পৃষ্ঠাটি লোড করে, তবে সমর্থনকারী ফাইলগুলি (CSS, js, lib এবং পার্টিশিয়াল ডিরেক্টরিগুলির মধ্যে থাকা) অ্যাপ্লিকেশন / সূচক html পৃষ্ঠায় আবারও লেখা হচ্ছে - তাই সবকিছুই আসছে সূচিপত্রের শিরোনাম html পৃষ্ঠা হিসাবে ফিরে আসুন তবে কোনও ইউআরএল ব্যবহার করা হয়নি। আমি অনুমান করি এটির আমার প্রথম নিয়মটির অর্থ, এই URL গুলিকে দ্বিতীয় বিধি দ্বারা প্রক্রিয়াজাতকরণ থেকে বিরত করার কথা, কাজ করছে না .. কোনও ধারণা? ...যে কেউ? ... আমি খুব একা বোধ করি ... :-(
app/index.html
এবং না app/
করার স্পষ্টভাবে যে পৃষ্ঠাটি AngularJS আপ স্থল আরম্ভ। আমি আমার জীবন আবিষ্কারের আগে তার 2 ঘন্টা হারিয়েছি। :-)