আমি একটি সাধারণ পিএইচপি-ভিত্তিক এমভিসি-ইশ ফ্রেমওয়ার্ক লিখছি। আমি চাই যে এই কাঠামোটি কোনও ডিরেক্টরিতে ইনস্টল হতে সক্ষম হোক।
আমার পিএইচপি স্ক্রিপ্টটি অনুরোধটি ইউরি ধরবে এবং সেগমেন্টে বিভক্ত হয়ে যায়। এটি বিভাগটিকে 1 কে নিয়ামক এবং বিভাগ 2 কে ক্রিয়া করে। আমি যখন এটি করি তখন এটি ঠিক হয়ে যায়:
http://www.example.com/mvc/module/test/
এটি নির্দিষ্ট মডিউল নিয়ামক এবং পদ্ধতিতে যাবে। এখন আমার কাছে একটি ডিফল্ট নিয়ামক, হোম নিয়ামক, যা ফোল্ডার বাড়িতে রয়েছে।
এখন যখন আমি সরাসরি এই ফোল্ডারটি অ্যাক্সেস করি http://www.example.com/mvc/home/ এটি একটি 403 নিষিদ্ধ প্রদর্শন করবে, কারণ এই ফোল্ডারটি বিদ্যমান রয়েছে, পরিবর্তে এটি http://www.example.com এ ফিরে যেতে হবে /mvc/index.php
আমি যদি অন্য কোনও ফোল্ডারে ফ্রেমওয়ার্কটি ইনস্টল করে থাকি তবে ফোল্ডার ফ্রেমওয়ার্কটিকে এটি http://www.example.com/framework/index.php এ পুনঃনির্দেশ করতে হবে
আমি প্রতিটি ফোল্ডার এবং পিএইচপি ফাইলটিকে আবার সূচিপত্রে ফিরিয়ে আনতে চাই else
আমার প্রথম সমস্যার মুখোমুখি হ'ল এটি কখনই সঠিক ফোল্ডারে, সর্বদা ডোমেন রুট ফোল্ডারে পুনর্নির্দেশ করে না।
এটি আমি চেষ্টা করেছি:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
index.php
পুনর্নির্দেশ করতে চান বা আপনি যে নির্দিষ্ট ফোল্ডারের প্রতি অনুরোধ করেছেন তা পুনঃনির্দেশ করতে চানindex.php
?