PHP-ში MVC ფრეიმვორკისთვის htaccess-ის კონფიგურაცია
ახლა ჩვენ ის ვიზამთ, რომ მისამართების ზოლიდან ყველა მოთხოვნა
მიმართული იყოს ჩვენს ფაილზე
index.php. ანუ, რასაც არ უნდა შეიყვანოს მომხმარებელმა
ბრაუზერში, ის მიმართული იქნება
index.php-ზე, ხოლო ამ ფაილის კოდი გაურკვევს,
თუ რა გვერდი უნდა უჩვენოს მომხმარებელს.
აი ფაილის htaccess შიგთავსი:
RewriteEngine On
RewriteBase /
RewriteRule .+ index.php
ახლა გავიხსენოთ, რომ project/webroot საქაღალდიდან
მისამართები არ უნდა იყოს გადამისამართებული ინდექსზე,
რადგან იქ ჩვენ ვინახავთ სტილებს, სკრიპტებს, სურათებს
და მსგავს რამეებს. გავითვალისწინოთ ეს ჩვენს
htaccess-ში:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/project/webroot/
RewriteRule .+ index.php
შექმენით ფაილი htaccess. შეასრულეთ
აღწერილი კონფიგურაცია. შეამოწმეთ მისი მუშაობა:
ყველა მისამართი, გარდა project/webroot
საქაღალდის მისამართებისა, უნდა გადამისამართდეს
index-ზე.