یک سوال در مورد پروژه Note که استاد در پکیج توضیح دادند!(شاید سوال خیلی ها هم باشه)
سلام و خسته نباشید ؛ من با پکیج استاد پیش رفتم و پروژه نوت رو کامل همه کار ها شو انجام دادم ولی چند سوال برام پیش اومده :
1) ما ، در فایل htaccess این کد ها رو قرار دادیم :
Options -Indexes
RewriteEngine On
RewriteCond %{REQUEST_URI} !\.(jpg|png|css|js)$
RewriteRule .* index.php [L]
خب این باعث میشه هر ادرسی که زدیم فایل index.php باز بشه!
این هم کد های صفحه index :
<?php
require_once("system/loader.php");
$uri = str_replace("/workspace/notes-v2/", "/", getRequestUri());
global $config;
$route = $config['route'];
$uri = urldecode($uri);
foreach ($route as $alias => $target) {
if ($uri == $alias) {
$uri = str_replace($alias, $target, $uri);
}
}
$parts = explode("/", $uri);
@$controller = $parts[1];
@$method = $parts[2];
if (count($parts) - 1 < 3) {
$params = array();
} else {
for ($i = 3; $i < count($parts); $i++) {
$params[] = $parts[$i];
}
}
$classname = ucfirst($controller) . "Controller";
$classInstance = new $classname;
call_user_func_array(array($classname, $method), $params);
مثلا ادرس زیر زده بشه site.com/login صفحه لاگین باز میشه !
ولی خب اگه خود ادرس زده بشه site.com با خطا مواجه میشه چون در صفحه index حتما باید کلاس و متد تعریف شده باشه براش
الان من عملا بخوام کسی مثلا ادرس site.com رو باز کرد صفحه اصلی سایت بالا بیاد نه این که خطا بده !
چیکار کنم؟؟؟
به فکر خودم رسید که بیام مثلا مثلا درخواست ها رو به صفحه ای غیر index ارسال بشه برای تجزیه و تحلیل ! ولی خب طبق کد htaccess ما باز هم اگه ادرس site.com رو بزنم منتقل میشه به صفحه ای که برای بررسی کد ها تعریف کردم!!
واقعا کلافه شدم لطفا راهنمایی کنید
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .